我正在尋找pythonic和簡潔的方式來選擇.csv文件中的列,並將列中的所有單元格存儲在列表中。Pythonic從CSV文件複製列的方法
import csv
with open("/path/to/file.csv","r") as csvfile:
reader = csv.DictReader(csvfile, delimiter=";")
# TODO: select column for key "foo"
# TODO: select column for key "bar"
# TODO:store "foo" data in list
# TODO: store "bar" data in list
可能的重複:http://stackoverflow.com/questions/5741518/reading-each-column-from-csv-file – 2013-02-11 16:25:17
什麼,除了循環閱讀器,只是通過它的列名挑出每列? '對於閱讀器中的行:print row ['foo']'? – 2013-02-11 16:25:27
@MartijnPieters也許這已經在某個地方實現了,還有其他工具可以按列處理CSV數據。 – clstaudt 2013-02-11 16:26:41