如何移除手动构造的Python DataFrame中的行号列
移除DataFrame索引(行号)的方法
你看到的“首列行号”其实是Pandas DataFrame的索引(Index),并非真实数据列,以下是几种实用处理方法:
导出文件时去掉索引
如果要把DataFrame保存成CSV等文件,直接在导出方法里加index=False参数,导出的文件就不会包含索引列:df1.to_csv('result.csv', index=False)修改DataFrame本身,丢弃索引
要是想在内存里直接移除索引,用reset_index方法并设置drop=True,这样会直接丢弃原索引,不会生成新列:df1 = df1.reset_index(drop=True)仅显示时隐藏索引
只是不想在控制台/Notebook里看到索引,不用修改DataFrame本体,设置Pandas的显示选项即可:import pandas as pd pd.set_option('display.show_index', False)之后再打印df1就看不到那列行号了。
内容的提问来源于stack exchange,提问作者Champion
相关产品推荐
相关产品推荐

