【发布时间】:2018-04-12 19:41:02
【问题描述】:
我有两个像这样长度相同的数据框
df1:
density
1 1,45
2 3,87
3 4,35
4 2,87
5 0.74
6 9.34
7 3.087
8 0.28
9 6,47
10 5,59
第二个数据框是这样的
df2:
State
1 1
2 1
3 1
4 1
5 1
6 1
7 0
8 0
9 0
10 0
我想要一个看起来像这样的输出,这意味着过滤 df1 以便只保留 df2 等于 1 的值:
output:
density
1 1,45
2 3,87
3 4,35
4 2,87
5 0.74
6 9.34
我该怎么做? 你能帮我吗。
【问题讨论】:
-
df1[df2.eq(1).values] ?
标签: python pandas dataframe filter