python读取csv文件

利用python进行数据分析时往往需要先读取文件,csv就是比较常见的类型

逗号分隔值(Comma-Separated Values,CSV),有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。通常都是纯文本文件。

----百度百科

  1. 利用csv库
import csv
with open('data.csv', 'r', encoding='utf-8') as file:
    data = csv.reader(file)
    for lines in data:
        print(lines)

这样就可以把每行按列表格式输出了。

  1. 利用pandas库
import pandas as pd
file = pd.read_csv('data.csv','r')
data = file.values.tolist()
for lines in data:
    print(lines)

每行按照列表输出

如果不想读取全部数据,只想要某列数据,可使用如下代码

data = pd.read_csv('data.csv', usecols=[0, 1, 2, 3])
print(data)#输出前四列

或者某行数据

data = pd.read_csv('data.csv')
print(data.loc[:3])#输出前四行
点赞
  1. 花花说道:
    Google Chrome Windows 10

    啦啦啦

    1. 苏泽 苏泽说道:
      Google Chrome Windows 10

      :tv9:

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00