Python csv без заголовка

С информацией заголовка в файле CSV город может быть захвачен как:

city = row['city']

Теперь, как предположить, что файл CSV не имеет заголовков, существует только 1 столбец, и столбец является городом.

15
задан bobsr 2 August 2010 в 11:16
поделиться

1 ответ

Вы все еще можете использовать свою строку, если вы объявите заголовки самостоятельно, поскольку вы знаете это:

with open('data.csv') as f:
    cf = csv.DictReader(f, fieldnames=['city'])
    for row in cf:
        print row['city']

Для получения дополнительной информации проверьте csv.DictReader info в документации.

Другой вариант - просто использовать позиционную индексацию, поскольку вы знаете, что есть только один столбец:

with open('data.csv') as f:
    cf = csv.reader(f)
    for row in cf:
        print row[0]
32
ответ дан 1 December 2019 в 01:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: