熊猫:使用来自另一个数据框的数据过滤数据框

时间:2018-11-03 16:18:11

标签: pandas

我有一个带有两个字段的数据框,分别是 user data ,以及由用户索引的一系列阈值。我想过滤数据框,以仅使与 data 字段值相对应的行小于该 user threshold 阈值。有想法吗?

1 个答案:

答案 0 :(得分:0)

您可以只使用loc

  

通过标签或布尔数组访问一组行和列

您可以找到有关位置here

的更多信息

例如:

df

   user  data
0     1    50
1     2    60
2     3    70
3     4    80
4     5    80
5     6    90
6     7    50
7     8    60
8     9    55
9    10    89


trsh

   threshold
0         54
1         52
2         53
3         57
4         81
5         82
6         61
7         57
8         75
9         65

df.loc[df.data >= trsh.threshold]

   user  data
1     2    60
2     3    70
3     4    80
5     6    90
7     8    60
9    10    89