Pandas 系列到 json 并返回

2024-01-03

我在将简单的 Pandas Series 转换为 json 字符串并返回时遇到一些问题。这是我的尝试

import pandas as pd
f = pd.Series(data=[1.0,2.0,3.0],index=[10,20,30])
x = f.to_json()
a = pd.read_json(x)

这会导致 ValueError:如果使用所有标量值,则必须传递索引。

json 字符串 x 看起来像 {"10":1.0,"20":2.0,"30":3.0}

这里缺少什么。请帮忙


您需要指定对象的类型(默认为DataFrame) 和 JSON 字符串的格式。更多信息here http://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.read_json.html.

这应该有效:

a = pd.read_json(x, typ='series', orient='records')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pandas 系列到 json 并返回 的相关文章

随机推荐