簡體   English   中英

如何使用python編輯文本文件中的數據?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM