python - 使用 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
解决方案
同意@bazingaa,只需使用:
fr.bucket[fr.item]
因此,获取带有命名的字典键,ipod
然后像上面一样获取它的值,就是这样。
推荐阅读
- vue.js - vue 嵌套事件被触发,但父事件被省略
- autodesk-forge - 是否可以使用 NWD 中的剖面来最小化 Forge Viewer 中的模型加载时间?
- outlook-addin - 处置 Redemption RdoMail 对象时 0x8000FFFF 访问冲突
- android - 工作开始后Android Work manager约束更改
- c# - ProcessStartInfo 无法使用其他系统用户启动 Office 应用
- json - json.load 加载一个字符串而不是 json
- node.js - 自适应卡未正确渲染 - 此附件没有渲染器
- python - 无法在 Django 中传递带有两个参数的视图函数,导致无反向匹配错误
- azure - 如何使用 Azure VNet-VNet 对等互连构建高性能 VPN
- postgresql - 如何根据最新日期获取最新记录?