如何删除第一行数字列熊猫?

时间:2019-07-08 18:45:54

标签: python pandas

这个问题听起来可能与其他发布的问题类似,但是我在寻找了确切的解决方案很长时间后才发布此问题。

所以,我有一个JSON,可用来创建熊猫数据框:

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 个答案:

答案 0 :(得分:2)

尝试

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

保存不带索引的df。

或更改索引列

df.set_index('col_name')

答案 1 :(得分:0)

如果要将数据帧另存为csv文件,则可以执行以下操作:

df.to_csv(filename, index=False)