Python 为什么从熊猫中读取的csv文件会得到未命名的列?
当我运行它时,它报告了一些列,如下所示:Python 为什么从熊猫中读取的csv文件会得到未命名的列?,python,pandas,Python,Pandas,当我运行它时,它报告了一些列,如下所示: 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) 然而,我的csv文件中的每一列都有一个列名,我不明白为
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)
然而,我的csv文件中的每一列都有一个列名,我不明白为什么它会报告这个。这会造成伤害吗?您是否多次重新加载此文件
df.to_csv
默认为index=True
。这会在CSV未命名:X
(除非您的索引已命名)中添加一列,作为索引号
尝试这样做:df.to\u csv(outputfile,index=False)
Unnamed: 27 NaN
Unnamed: 28 NaN
Unnamed: 29 NaN
Unnamed: 30 NaN
Unnamed: 31 NaN