2 回答
TA贡献1817条经验 获得超6个赞
如果您正在寻找如何使用内置的Python模块(例如模块),我建议您查看官方Python文档。csv
您可以在此处找到 csv 模块的文档。
以下是他们给出的第一个读取csv文件的示例(请参阅 https://docs.python.org/3/library/csv.html#examples):
with open('some.csv', newline='') as f:
reader = csv.reader(f)
for row in reader:
print(row)
在循环中,您可以访问以将其存储在您喜欢的任何数据结构中。row
例如,将其全部放在列表中:
with open('some.csv', newline='') as f:
reader = csv.reader(f)
data = [row for row in reader]
print(data)
TA贡献1951条经验 获得超3个赞
使用pandas read_csv的美妙之处在于,它会自动且最重要的是快速地将所述csv转换为可用的数据帧。
使用csv.reader只是指有问题的csv,但你必须调用迭代器才能得到结果。
即:(从 https://docs.python.org/3/library/csv.html)
>>> import csv
>>> with open('eggs.csv', newline='') as csvfile:
... spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
... for row in spamreader:
... print(', '.join(row))
Spam, Spam, Spam, Spam, Spam, Baked Beans
Spam, Lovely Spam, Wonderful Spam
添加回答
举报