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转换为其他类型吗?
答案 0 :(得分:0)
您尝试过吗:
df['Details'][0]['Rate']
我认为它存储为包含单个字典的系列。