首页 > 解决方案 > 在python中将嵌套的JSON数据提取到Pandas Dataframe

问题描述

我正在尝试从 API JSON 数据集中提取数据。但我无法访问嵌套数据。

我的数据集:

 data = {"Response":"Success",
 "Message":"",
 "HasWarning":"false",
 "Type":100,
 "RateLimit":{},
 "Data":{"Aggregated":"true",
         "TimeFrom":1571915400,
         "TimeTo":1572035700,
         "Data":[{"time":1571915400,
                  "high":6711.38,
                  "low":6701.93,
                  "open":6702.19,
                  "volumefrom":37.47,
                  "volumeto":251308.25,
                  "close":6703.24,
                  "conversionType":"direct",
                  "conversionSymbol":""},
                 {"time":1571916000,
                  "high":6705.19,
                  "low":6698.49,
                  "open":6703.24,
                  "volumefrom":50.1,
                  "volumeto":335895.53,
                  "close":6700.89,
                  "conversionType":"direct",
                  "conversionSymbol":""}]}}

以此类推200次。

我的代码部分:

api_r = requests.get(url).json()
df = pd.DataFrame(api_r["Data"])

我试图从数组“数据”中提取数据,但我的数据框返回数组之前所有数据的扭曲视图,我认为是因为名称“数据”也用于早期对象。我也一直在尝试和尝试,df = pd.DataFrame(api_r["Data"]["Data"])但这没有用。

有人愿意帮助我解决这个问题吗?

先感谢您!

标签: pythonjsonpandasdataframe

解决方案


推荐阅读