所以,我有这样的数据框,从 csv 文件导入
我有一本字典
data = {'math': 60, 'physic': 70}
我想检查数据字典的每个值并将其与数据帧进行比较。如果数学和物理的值匹配,它应该返回名称。在这种情况下Tom
.
我该怎么做?有什么建议吗?
最佳答案
您可以将 bool 索引
与loc
结合使用:
df.loc[df[data].eq(data.values()).all(1), 'name']
1 Tom
Name: name, dtype: object
关于python - 如何比较字典值和pandas数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65504199/