如何访问嵌套在数据框中的熊猫系列

时间:2019-09-11 21:39:54

标签: python json pandas dataframe

json响应如下:

[{
"ID": "12345",
"Date": "9-11-19",
"Term": "Fall",
"Details": [{
    "Version": "v2",
    "Release": "Series-2",
    "Rate": "Quarterly",
.
.
.

    }]
}]

我相信这是一个系列,因为我在终端中得到了以下内容

print(type(df['Details']))
<class 'pandas.core.series.Series'>

如何获得“版本”,“发行”,“费率”或“详细信息”系列中的任何数据?我尝试过

1) df['Details'].get('Rate') #this always gives me None
2) df['Details']['Rate'] # KeyError: 'Rate'
3) df['Details'].tolist() #list can only accessed by indices not strings

除非我在较早的许多尝试中都输入了错字(上面的3条是我唯一可以通过Ctrl + Z撤消的东西),否则我不会遇到这样的问题。最后,我要基于Rate值从df中删除行。我应该将df转换为其他类型吗?

1 个答案:

答案 0 :(得分:0)

您尝试过吗:

df['Details'][0]['Rate']

我认为它存储为包含单个字典的系列。