Pandas / Python Фильтрация DF по значению столбца - PullRequest
0 голосов
/ 05 марта 2019

Я искал способ отфильтровать df для значения в столбце в groupby, а также в другом случае при вызове этого столбца df.

Например:

Такчтобы построить это dfs column_betas, как показано ниже, но только тогда, когда другой столбец (называемый column_value) имеет значение типа 2?

df['column_betas'] # ( when a different column called `column_value` is 2)

и ниже, когда я запускаю группу для столбца города, но только когдастолбец column_value = 2?

df.groupby(['City']).quantile(.5)

Я пытаюсь избежать создания дополнительных df-файлов, которые фильтруют определенное значение для column_value, и вместо этого пытаюсь вызвать это значение, просто вызывая этот df для этого конкретногозначение столбца или в groupby.

Ответы [ 2 ]

0 голосов
/ 05 марта 2019

Эта команда получает df['column_betas"], где столбец значения равен 2:

df[df["value"]==2]["column_betas"]

, и эта команда группирует только по строкам со значением 2 в столбце значения

df[df["value"]==2].groupby(["City"])
0 голосов
/ 05 марта 2019

Заменить df на

df[df['column_value']==2]

Так что df['column_betas'] становится df[df['column_value']==2]['column_betas']

и df.groupby(['City']).quantile(.5) становится df[df['column_value']==2].groupby(['City']).quantile(.5)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...