Как установить первую полную строку в качестве индекса в больших данных с помощью панд? - PullRequest
1 голос
/ 26 октября 2019

Я хочу удалить индекс строки (Страна 0 1 2 3 4 .....) и хочу сделать первую строку (0 1800 1801 1802 1803 ........) в качестве индекса. так как я могу это сделать? пожалуйста, дайте мне знать, если у кого-нибудь есть ответ на этот вопрос. enter image description here

1 Ответ

0 голосов
/ 26 октября 2019

Добавить параметр header=[1] для установки имен столбцов по второй строке файла:

rd = pd.read_csv('afganistan.csv', index_col=[0], header=[1])

Или использовать skiprows=1 для пропуска первой строки в файле:

rd = pd.read_csv('afganistan.csv', index_col=[0], skiprows=1)

РЕДАКТИРОВАТЬ:

Похоже, также избегайте первых значений индекса (0,1,2 ..) и устанавливайте индекс по country столбцам, затем необходимо использовать:

rd = pd.read_csv('afganistan.csv', index_col=[1], header=[1]).iloc[:, 1:]

Или:

rd = pd.read_csv('afganistan.csv', index_col=[1], skiprows=1).iloc[:, 1:]
...