Как отбросить номер строки первого столбца панды? - PullRequest
0 голосов
/ 08 июля 2019

Этот вопрос может звучать похоже на другие опубликованные вопросы, но я отправляю его после долгого поиска точного решения.

Итак, у меня есть JSON, из которого я создаю фрейм данных pandas:

col_list = ["allocation","completion_date","has_expanded_access"]
final_data = dict((k,d[k]) for k in (col_list) if k in d)
a = json_normalize(final_data)

enter image description here

А потом вот это:

enter image description here

Я попытался сохранить с:

df = df.reset_index(drop=True)

И

df = df.rename_axis(None)

Как предложено в нескольких ответах, но бесполезно, когда я пытаюсь сохранить его, этот первый столбец по умолчанию, содержащий индекс строки, содержит заголовок как пустой (ноль), даже если я пытаюсь отбросить, он не работает. Любая помощь?

Ответы [ 2 ]

2 голосов
/ 08 июля 2019

Попробуйте

df.to_csv('df_name.csv', sep = ';', encoding = 'cp1251', index = False)

, чтобы сохранить df без индексов.

Или измените столбец индекса с помощью

df.set_index('col_name')

0 голосов
/ 08 июля 2019

Если вы хотите сохранить фрейм данных как файл csv, вы можете сделать это:

df.to_csv(filename, index=False)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...