簡體   English   中英

為什么從 pandas 讀取的 csv 文件會得到未命名的列?

[英]Why does my csv file read from pandas get unnamed columns?

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 這將在 CSV Unnammed: X (除非您的索引已命名)中添加一列作為索引號。

嘗試這樣做: df.to_csv(outputfile, index=False)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM