gpt4 book ai didi

python - 如何从嵌套 json 输出 Python Pandas Dataframe?

转载 作者:行者123 更新时间:2023-11-29 12:17:04 29 4
gpt4 key购买 nike

我是Python初学者。'steps_detail'下面的数据就是这样;

>>> steps_detail
{u'activities-calories':
[{u'value': u'1240', u'dateTime': u'2015-04-13'}],
u'activities-calories-intraday':
{u'datasetType': u'minute', u'datasetInterval': 1, u'dataset':
[
{u'mets': 10, u'time': u'00:00:00', u'value': 0.8396000266075134, u'level': 0},
{u'mets': 10, u'time': u'00:01:00', u'value': 0.8396000266075134, u'level': 0},
{u'mets': 10, u'time': u'00:02:00', u'value': 0.8396000266075134, u'level': 0},
{u'mets': 10, u'time': u'23:58:00', u'value': 0.8396000266075134, u'level': 0},
{u'mets': 10, u'time': u'23:59:00', u'value': 0.8396000266075134, u'level': 0}
]
}
}

我想使用 pandas 的 DataFrame 来查看这些数据;因为我会用这些数据来保存mysql。

mets time       value              level
10 00:00:00 0.8396000266075134 0
10 00:01:00 0.8396000266075134 0
10 00:02:00 0.8396000266075134 0
10 23:58:00 0.8396000266075134 0
10 23:59:00 0.8396000266075134 0

这对我来说并不容易,有人有什么想法吗?我只是在尝试,但出现了一些错误。

>>>d= DataFrame(steps_detail)
raise ValueError('Mixing dicts with non-Series may lead to 'ValueError: Mixing dicts with non-Series may lead to ambiguous ordering.

最佳答案

你可以试试这个

import pandas as pd

pd.DataFrame(steps_detail['activities-calories-intraday']['dataset'])

这将返回以下输出

    level  mets      time   value
0 0 10 00:00:00 0.8396
1 0 10 00:01:00 0.8396
2 0 10 00:02:00 0.8396
3 0 10 23:58:00 0.8396
4 0 10 23:59:00 0.8396

关于python - 如何从嵌套 json 输出 Python Pandas Dataframe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29633859/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com