我對 Python 很陌生,我想知道以某種方式保存資料框以便可以輕松重新匯入的最佳方法是什么。我正在運行一個代碼來檢查新添加的檔案并匯入它們。萬一它因任何原因停止,我想重新匯入在它停止之前保存的最后一個資料。
所以,我感興趣的資料在 avg_data 中。要將其保存到 txt,我使用:
df_file_name = folder_path '/' file_name '_lastData.txt'
with open(df_file_name, "w") as new_file:
avg_data.to_string(new_file, index=False)
但是有了這個我很難正確重新匯入..我使用:
previous_data_str = folder_path '/' file_name '_lastData.txt'
if os.path.isfile(previous_data_str) :
old_data = pd.read_csv(previous_data_str)
重新匯入,但這不起作用...我沒有收到錯誤訊息,但資料現在都在一列中...使用sep="\t"導致相同,使用sep=" "導致太多空列...我上傳了一個示例 .txt 檔案在這里
不知道我在這里做錯了什么......以及以這種方式保存它是否是最好的。我將非常感謝有關如何最好地處理此問題的一些提示,謝謝!
uj5u.com熱心網友回復:
只需使用pandas.DataFrame.to_csv將其保存到 csv 中,然后您就可以使用pandas.read_csv輕松匯入它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/525780.html
