目录
为什么不推荐用csv库?
本段说说使用csv库常见的问题:
- csv.DictWriter():该函数返回的结果遍历一次之后,再次遍历返回的结果是空列表。
- csv.reader():返回的结果是结构体,需要for循环才能调用,不能像list那样直接选取特定单元格。
- 通过列名来查找指定列的操作麻烦。
#选择特定的单元格 reader = csv.reader(filenanme) for row in reader: print(row[0])
以上问题如何解决:
- 每次循环遍历完,重新使用csv.DictWriter()函数读取文件。
- 继续熟练使用。
- 转身拥抱pandas。
为什么推荐使用pandas读取csv文件?
- 方便,有专门支持读取csv文件的pd.read_csv()函数。
- 将csv转换成二维列表形式
- 支持通过列名查找特定列。
- 相比csv库,事半功倍。
开始pandas操作csv文件之旅:
0.csv文件预览
1.读取csv文件
import pandas as pd
file="E:\data\test.csv"