如何按字典列过滤熊猫数据框?

过客

给定数据帧 df['serialnumber', 'basicinfo'],列“basicinfo”是一个字典 {'name': xxx, 'model': xxx, 'studyid': xxx}。

有没有一种简单的方法可以通过字典键“模型”过滤这个数据框?

如果它是整数,我们可以通过 'serialnumber' 过滤:

df = df[df.serialnumber == <value>]

如何为 dict 列做到这一点?

代码猴子

您不会直接获得矢量化操作。但是你可以apply用来获取字典值。

df = df[df.basicinfo.apply(lambda x: x['model'] == <value>)]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章