def filter_csv(intputfile, outputfile):
df = pd.read_csv(intputfile,delimiter=',')
df = df.fillna('')
for index, row in df.iterrows():
print(index, row)
df.to_csv(outputfile)
当我运行它时,它报告了一些列,如下所示:
Unnamed: 27 NaN
Unnamed: 28 NaN
Unnamed: 29 NaN
Unnamed: 30 NaN
Unnamed: 31 NaN
然而,我的csv文件中的每一列都有一个列名,我不明白为什么它会报告这个。这有害吗
你是不是已经重新加载了很多次了
df.to_csv
将index=True
作为默认值。这会在CSVUnnammed: X
(除非您的索引已命名)中添加一列,作为索引号通过执行以下操作来尝试:
df.to_csv(outputfile, index=False)
相关问题 更多 >
编程相关推荐