标签: python pandas dataframe
我有一个名为df的数据框,我希望将其保存在数据库的单个列中,这样我就可以将其检索为数据帧格式并在我的函数中使用。
df
我找到了像df.to_string和df._to_sql这样的函数。我可以将它保存为字符串,但我无法将数据检索回数据帧。
知道我该怎么办?
答案 0 :(得分:0)
所以如果有人在寻找相同的解决方案,我自己找到了答案。您可以使用pandas to_json和read_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)