如何将pandas数据帧保存到字符串中,以便从sql数据库的单个列中保存和检索该字符串?

2024-06-18 04:26:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为df的数据帧,我想将它保存在数据库的单个列中,这样我就可以将其检索为数据帧格式并在函数中使用。在

我发现了像df.to_字符串和df。我可以将它保存为一个字符串,但我无法将数据检索回数据帧中。在

你知道我怎么做吗?在


Tags: to数据函数字符串数据库df格式数据检索
1条回答
网友
1楼 · 发布于 2024-06-18 04:26:02

因此,如果有人在寻找同样的解决方案,我自己也找到了答案。您可以使用pandasto_json和{a2}将其编码为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)

相关问题 更多 >