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转换为其他类型?
发布于 2019-09-12 06:06:37
你有没有试过这个:
df['Details'][0]['Rate']我认为它被存储为包含单个字典的序列。
https://stackoverflow.com/questions/57897142
复制相似问题