我似乎无法从csv文件中删除未命名的序列号。我在网上看到它说使用index_col =0。但仍然无法正常工作。
还有其他方法吗?
代码是:
=
brics = pd.read_csv('brics.csv', index_col = 0)
and the csv output is :
我需要删除未命名的内容:0.1和序列号
谢谢
谢谢
答案 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')
发布此信息后,您可以调用打印功能。
希望这会有所帮助!