首页 > 解决方案 > 如何删除第一行号列熊猫?

问题描述

这个问题可能听起来与发布的其他问题相似,但我在搜索了很长时间后发布了这个确切的解决方案。

所以,我有一个 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)

在此处输入图像描述

然后这个:

在此处输入图像描述

我尝试保存:

df = df.reset_index(drop=True)

df = df.rename_axis(None)

正如一些答案所建议的那样,但没有用,当我尝试保存它时,这个包含行索引的默认第一列带有标题为空白(null),即使我尝试删除,它也不起作用。有什么帮助吗?

标签: pythonpandas

解决方案


尝试

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

保存没有索引的df。

或更改索引列

df.set_index('col_name')


推荐阅读