首页 > 解决方案 > 在 Pandas 中按两列过滤数据框

问题描述

我有一个数据框A,包含每个城市的每小时天气数据。

City  Hour  Temperature
A      1      30
A      2      32
...
B      1      39
B      2      40

我有另一个数据框 B,它表明A我有兴趣分析哪条记录。

City  Hour  
A      1     
B      2     

A我该如何过滤B

预期输出:

City  Hour  Temperature
A      1      30
B      2      40

目前,我正在使用内部联接。

标签: pythonpandas

解决方案


使用merge

df.merge(dfb)
Out[820]: 
  City  Hour  Temperature
0    A     1           30
1    B     2           40

推荐阅读