我正在使用一個MyFunction(DataName)創建 pd.DataFrame()的函式。在對資料進行某些修改后,我可以使用以下代碼將此類資料幀匯出到 csv 中:
df.to_csv (r'\\kant\kjemi-u1\izarc\pc\Desktop\out.csv', index = True, header=True)
創建一個“out.csv”檔案,每次運行代碼時都會覆寫該檔案。但是,當我嘗試給出一個特定的名稱時(例如用于填充資料框的資料的名稱,對于像這樣的多個匯出:
df.to_csv (fr'\\kant\kjemi-u1\izarc\pc\Desktop\{DataName}.csv', index = True, header=True)
我有這個錯誤:
-------------------------------------------------- ------------------------- FileNotFoundError Traceback (最近一次呼叫最后一次) in ----> 1 MyFunction(DataName)
我是編程領域的新手,因此非常歡迎有關如何克服此問題的任何想法。非常感謝!
uj5u.com熱心網友回復:
如果我理解正確(并且考慮到fr您的代碼中的 應該很簡單r),您希望您的to_csv陳述句是動態的,并且應該在括號內進行更改。所以,假設你的資料框 if df。然后,這樣做:
DataName = "df"
NewFinger.to_csv (r'\\kant\kjemi-u1\izarc\pc\Desktop\{}.csv'.format(DataName), index = True, header=True)
uj5u.com熱心網友回復:
謝謝你的幫助。一開始我對“NewFinger”感到困惑,我認為這是我需要安裝的某種模塊。我在谷歌找不到資訊。但是,我根據您的建議實際使用以下代碼解決了該問題:
DataName = "whichever name"
df.to_csv (r'\\kant\kjemi-u1\izarc\pc\Desktop\{}.csv'.format(DataName), index = True, header=True)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/360958.html
下一篇:R:使用條件和行、列索引對列求和
