我正在使用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/

10-16 11:14