python - 在 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
目前,我正在使用内部联接。
解决方案
使用merge
df.merge(dfb)
Out[820]:
City Hour Temperature
0 A 1 30
1 B 2 40
推荐阅读
- python - Numpy获取掩码中每列最后两个元素的行索引
- php - 将密码插入数据库时的密码散列
- python - Python - 获取公式的正则表达式问题包括 ><
- javascript - 在 Wordpress 中如何在标题部分创建搜索表单?
- php - 调用函数时内联 PHP 类型提示
- python - 我需要有关 django admin 的帮助和建议
- java - 一个现有的 Java Maven 项目突然没有在 Eclipse 中生成 .classpath 文件
- oracle - 仅当列包含 Oracle 中的数字或特殊字符时才从列中获取数据
- r - countrycode() 无法识别它应该识别的 iso2n
- symfony - 获取用户而不是用户界面