我有一個資料幀串列,我希望對我的函式進行操作,并將輸出單獨匯出到我的目錄中,資料幀名稱作為檔案名(例如,“天氣”)并添加一個固定的結尾(例如,“_perYear”)。我怎樣才能做到這一點?我這樣構造我的代碼:
df_list = [weather, air, ground]
for df in df_list:
df_perYear = myFunction1(data = df) # my own function
df_perYear.to_csv("..\weather_perYear.csv") # how to loop the filename?
預期輸出:匯出檔案名在weather_perYear.csv, air_perYear.csv, 中的三個 csv 檔案ground_perYear.csv。
謝謝!
uj5u.com熱心網友回復:
如果我正確理解你的問題,你想要這樣的東西:
for df in df_list:
name = [x for x in globals() if globals()[x] is df][0]
print(f"..\\{name}_perYear.csv")
不過,這不是很好,如果這是熊貓,您可能會考慮使用類似的東西df.name來設定 dataFrame 的名稱(如果它不存在)。
另請參閱獲取 Pandas DataFrame 的名稱
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/359279.html
上一篇:從KB轉換為位
