簡體   English   中英

如何將pandas數據幀保存到我可以從sql數據庫的單個列中保存和檢索的字符串中?

[英]How to save a pandas dataframe into a string that i can save and retrieve from a single column in sql database?

我有一個名為df的數據df ,我想將其保存在數據庫的單列中,這樣我就可以將其檢索為數據框格式並在我的函數中使用。

我發現了df.to_string和df._to_sql之類的函數。 我可以將其另存為字符串,但是無法將數據取回數據框。

知道我該怎么做嗎?

因此,如果有人在尋找相同的解決方案,我就會為自己找到答案。 您可以使用pandas to_jsonread_json將其編碼為JSON並保存在數據庫中,然后將其讀回一個變量。

這是一個例子:

    x = pd.DataFrame(np.random.rand(3, 2),
                     columns=['foo', 'bar'],
                     index=['a', 'b', 'c'])
    x = x.to_json()
    y = pd.read_json(x)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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