亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在熊貓“df.to_csv”中的現有值上禁用數據框附加

如何在熊貓“df.to_csv”中的現有值上禁用數據框附加

aluckdog 2023-06-13 17:22:21
我成功地從位于一個文件夾中的不同 csv 文件創建了一個值表。如圖所示,我將這些文件合并到一張表中。?但是,當我再次運行代碼時,它會附加值而不是覆蓋它們。我怎樣才能禁用該附加?import pandas as pd?from glob import globstock_files= sorted(glob('counter/*.csv'))df= pd.concat((pd.read_csv(file).assign(filename=file) for file in?stock_files), ignore_index=True)df.to_csv('counter/data.csv')df.sort_values('Counter')
查看完整描述

1 回答

?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

因此,由于您的調用.to_csv()和對的調用,您的代碼中存在一個隱式循環glob()

您將串聯的輸出保存到一個 .csv 文件中,該文件位于您正在讀取以前的 .csv 文件的同一位置。這意味著每次運行該程序時,您都會將所有數據的副本添加到您的 DataFrame 中。

您可以通過以下方式解決此問題:

  • 將文件保存為 .csv 以外的文件

  • 將文件保存到 .csv 但在不同的位置

  • 修改對 glob 的調用以排除 counter/data.csv


查看完整回答
反對 回復 2023-06-13
  • 1 回答
  • 0 關注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號