为什么从Pandas中读取的csv文件会得到未命名的列?

2024-10-02 08:22:11 发布

您现在位置:Python中文网/ 问答频道 /正文

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文件中的每一列都有一个列名,我不明白为什么它会报告这个。这有害吗


Tags: csvdfreadindexdef报告nanfilter
1条回答
网友
1楼 · 发布于 2024-10-02 08:22:11

你是不是已经重新加载了很多次了

df.to_csvindex=True作为默认值。这会在CSVUnnammed: X(除非您的索引已命名)中添加一列,作为索引号

通过执行以下操作来尝试:df.to_csv(outputfile, index=False)

相关问题 更多 >

    热门问题