我需要将具有2列和索引的JSON字符串转换为pandas数据帧,但我遇到错误,找不到解决方案。
我试图用不同的方向对JSON进行编码,我还规范化了JSON字符串并指定了列名,但仍然存在错误。看起来有点棘手,我该怎么做?orient='columnsorient='index
这是我使用的字符串:
> type(data)
<class 'str'>
> print(data)
{
"2020-04-02T00:00:00.000Z": {
"A": 133.25,
"B": 0.000155642
},
"2020-04-03T00:00:00.000Z": {
"A": 136.45,
"B": 0.0001498913
},
"2020-04-04T00:00:00.000Z": {
"A": 141.55,
"B": 0.0001471562
}
}
df = pd.DataFrame.from_dict(data)
df = pd.DataFrame.from_dict(json_normalize(data), orient='index', columns=['A', 'B'])
蟒蛇抛出一个错误,说.AttributeError: 'str' object has no attribute 'values'
我想要的是这样的数据帧:
A B
2020-04-02 00:00:00+00:00 133.25 0.000156
2020-04-03 00:00:00+00:00 136.45 0.000150
2020-04-04 00:00:00+00:00 141.55 0.000147
谢谢
慕慕森
相关分类