Я ищу питоновую и краткую возможность выбрать столбец в 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 –
Что, кроме циклического чтения «читателя» и просто выбора каждого столбца по имени его столбца? 'for row in reader: print row ['foo']'? –
@MartijnPieters Возможно, это уже реализовано где-то вместе с другими инструментами для обработки CSV-данных по столбцам. – clstaudt