首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何访问嵌套在dataframe中的pandas系列

如何访问嵌套在dataframe中的pandas系列
EN

Stack Overflow用户
提问于 2019-09-12 05:39:55
回答 1查看 112关注 0票数 0

json响应列表如下:

代码语言:javascript
复制
[{
"ID": "12345",
"Date": "9-11-19",
"Term": "Fall",
"Details": [{
    "Version": "v2",
    "Release": "Series-2",
    "Rate": "Quarterly",
.
.
.

    }]
}]

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

代码语言:javascript
复制
print(type(df['Details']))
<class 'pandas.core.series.Series'>

如何获取版本、版本、速率或详细信息系列中的任何数据?我试过了

代码语言:javascript
复制
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转换为其他类型?

EN

回答 1

Stack Overflow用户

发布于 2019-09-12 06:06:37

你有没有试过这个:

代码语言:javascript
复制
df['Details'][0]['Rate']

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57897142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档