给定数据帧 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] 删除。
我来说两句