删除未命名和序列号

时间:2018-08-30 11:48:25

标签: python pandas dataframe

我似乎无法从csv文件中删除未命名的序列号。我在网上看到它说使用index_col =0。但仍然无法正常工作。

还有其他方法吗?

代码是:
=

brics = pd.read_csv('brics.csv', index_col = 0)


and the csv output is :

我需要删除未命名的内容:0.1和序列号

谢谢

谢谢

enter image description here

2 个答案:

答案 0 :(得分:0)

您所说的“序列号”是数据框的索引(数据框是对象类型-pandas.DataFrame),因此无法删除它。 在该SO Post中阅读有关删除索引的更多信息: Removing index column in pandas

要删除您的未命名列,请尝试:

brics = pd.read_csv('brics.csv', index_col = 0)  
brics =brics.drop(columns=['Unnamend: 0.1'])
brics

答案 1 :(得分:0)

如果您真的不想打印索引,请使用:

brics.drop(['Unnamed:0.1'],axis=1,inplace=True)
print (brics.to_string(index=False))

如果您不想丢失未命名列中的数据,只需对其重命名:

brics.rename(columns={'Unnamed:0.1':'something'},inplace = True)

如果要使其成为轴,请在重命名列后添加以下行:

brics.set_index('something')

发布此信息后,您可以调用打印功能。

希望这会有所帮助!