我正在使用Pandas的DataFrames。合并2个文件后,我遇到这样的情况:fr.item = "ipod"
; fr.bucket = {'ipad':34,'ipod':36,'iwatch':27}
注意:此处的数据类型为Series
有什么方法可以在此处检查存储桶(ipod
)中的项目并获取值(36
)?
另外,在进行循环比较时,不带循环是值得赞赏的。
输入项
item bucket
ipod {'ipad':34,'ipod':36,'iwatch':27}
ipad {'ipad':87,'ipod':31,'iwatch':62}
输出量
36
87
最佳答案
同意@bazingaa,只需使用:
fr.bucket[fr.item]
因此,使用
ipod
命名获取字典键,然后像上面一样获取其值,就是这样。关于python - 使用Pandas将字符串转换为JSON比较,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53110869/