如何将带索引的Pandas DataFrame转换为无索引的目标类型
Pandas DataFrame索引转换实现方法
你可以根据实际需求选择对应的实现方案:
方案1:将自定义索引转为普通列,使用Pandas默认的无业务含义的连续整数索引
直接调用reset_index()方法即可,示例代码如下:import pandas as pd # df_old为你当前持有的原始DataFrame df_new = df_old.reset_index()如果你不需要保留原索引的取值,直接丢弃原索引,可添加
drop=True参数:df_new = df_old.reset_index(drop=True)方案2:输出/导出时不显示索引列
如果你是需要在打印DataFrame、导出为CSV/Excel文件时不展示索引列,可以用对应方法的index参数控制:- 打印时隐藏索引:
print(df_old.to_string(index=False)) - 导出CSV时隐藏索引:
df_old.to_csv("导出文件路径.csv", index=False) - 导出Excel时隐藏索引:
df_old.to_excel("导出文件路径.xlsx", index=False)
- 打印时隐藏索引:
注意:Pandas的DataFrame底层一定会存在索引对象用于数据对齐,我们常说的「无索引」本质是使用默认的连续整数索引,或者输出时隐藏索引列。
内容的提问来源于stack exchange,提问作者Balepur
相关产品推荐
相关产品推荐

