首页 > 解决方案 > 使用 Pandas 比较字符串到 JSON

问题描述

我正在使用 Pandas 的 DataFrame。合并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

标签: pythonpandasdataframe

解决方案


同意@bazingaa,只需使用:

fr.bucket[fr.item]

因此,获取带有命名的字典键,ipod然后像上面一样获取它的值,就是这样。


推荐阅读