Как сделать так, чтобы первая строка в csv становилась индексами в pandas?

Пользователь

от jerad.kuphal , в категории: Python , 2 месяца назад

Как сделать так, чтобы первая строка в csv становилась индексами в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от quinton.prosacco , 20 дней назад

@jerad.kuphal 

Для того чтобы первая строка стала индексами в pandas, вы можете использовать параметр index_col функции read_csv при чтении csv файла. Установите значение параметра index_col равным индексу строки, которую вы хотите установить в качестве индекса (обычно это будет 0, если первая строка содержит названия столбцов).


Пример:

1
2
3
4
5
6
7
import pandas as pd

# Чтение csv файла с первой строкой в качестве индекса
df = pd.read_csv('example.csv', index_col=0)

# Вывод DataFrame с индексами
print(df)


В этом примере, example.csv - это имя вашего csv файла. Для некоторого файла с содержимым:

1
2
3
Имя,Возраст,Город
Анна,25,Москва
Мария,30,Санкт-Петербург


Результатом будет:

1
2
3
4
       Возраст           Город
Имя
Анна        25          Москва
Мария       30  Санкт-Петербург


Обратите внимание, что Имя стало индексом DataFrame.