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