2 回答

TA貢獻1817條經(jīng)驗 獲得超6個贊
如果您正在尋找如何使用內(nèi)置的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)
在循環(huán)中,您可以訪問以將其存儲在您喜歡的任何數(shù)據(jù)結構中。row
例如,將其全部放在列表中:
with open('some.csv', newline='') as f:
reader = csv.reader(f)
data = [row for row in reader]
print(data)

TA貢獻1951條經(jīng)驗 獲得超3個贊
使用pandas read_csv的美妙之處在于,它會自動且最重要的是快速地將所述csv轉換為可用的數(shù)據(jù)幀。
使用csv.reader只是指有問題的csv,但你必須調(diào)用迭代器才能得到結果。
即:(從 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
添加回答
舉報