Панды: фильтровать информационный кадр с данными из другого информационного кадра - PullRequest
0 голосов
/ 03 ноября 2018

У меня есть фрейм данных с двумя полями: user и data , а также ряд threshold , проиндексированный пользователями. Я хотел бы отфильтровать свой фрейм данных, чтобы только те строки, которые соответствуют значениям поля data , были меньше порога 1010 * для этого user . Есть идеи?

1 Ответ

0 голосов
/ 03 ноября 2018

Вы можете просто использовать loc:

Доступ к группе строк и столбцов по меткам или логическому массиву

Вы можете найти больше информации о loc здесь


например:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...