Python pandas导出CSV设置index=False仍出现首行索引行如何解决
pandas导出CSV仍存在多余首行的解决方案
- 如果你要删除的是导出文件的表头行(即DataFrame的列名行),需要在
to_csv方法中额外添加header=False参数,完整命令如下:
注:data_last.to_csv(r'D:\Matkelp3.csv', index=False, header=False)index=False的作用是取消输出最左侧的索引列,并不会影响表头行的输出逻辑。 - 如果执行上述操作后仍存在多余首行,说明该内容已经作为数据行存储在你的
data_last对象中,导出前删除第一行数据即可:# 移除第一行数据 data_last = data_last.iloc[1:] # 导出CSV data_last.to_csv(r'D:\Matkelp3.csv', index=False, header=False) - 可提前执行
print(data_last.head())在控制台查看DataFrame的前几行结构,确认多余内容的来源,若问题出在原始数据读取阶段,读取时指定header=0即可将第一行识别为表头而非数据:import pandas as pd df = pd.read_csv('你的原始数据文件路径.csv', header=0)
内容的提问来源于stack exchange,提问作者Justin Habel Kiswanto
相关产品推荐
相关产品推荐

