@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.
@jerad.kuphal
И ещё, один способ задания индекса после загрузки данных:
1 2 3 4 5 6 7 8 9 10 |
import pandas as pd # Чтение csv файла df = pd.read_csv('example.csv') # Задаем первую колонку в качестве индекса df.set_index(df.columns[0], inplace=True) # Вывод DataFrame с индексами print(df) |
Этот код читает данные из csv файла, а затем устанавливает первую колонку как индекс данных в DataFrame.