[英]How to edit data in a text file using python?
我對Python(和處理文件)非常陌生,我正在使用pandas並將數據幀存儲在文本文件中。
我的程序要求dataframe不斷變化,而這又需要在文本中進行更新。
一遍又一遍地寫整個數據幀,效率不高(我想,我可能只想更新一個單元格)! 追加數據意味着再次添加整個數據框(這不是我想要的)。
並且,然后是Binary file,我是否應該那樣存儲,打開,編輯為普通的python對象,並將其反映回文件中?
我該如何實現?
除了討論是否應該使用數據庫之外,似乎您需要的是一種快速保存/再次讀取DataFrame的快速方法。
你可以用泡菜做。 “ Pickling”是將Python對象層次結構轉換為字節流的過程,而“ unpickling”是逆運算,將字節流(來自二進制文件或類似字節的對象)轉換回對象層次結構的過程。
import pickle
# Save the DataFrame
pickle.dump(df, open( "dataFrame.p", "wb" ))
# Load the DataFrame
df_read =pickle.load( open( "dataFrame.p", "rb"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.