Фильтр панд по значениям в 2 столбцах, возвращает всю строку - PullRequest
0 голосов
/ 14 сентября 2018

Я просмотрел несколько вопросов здесь, и решение не работает.У меня есть матрица, в которой я хочу отфильтровать значения в 2 столбцах и вернуть всю строку , где применяется этот фильтр.

На данный момент я попытался:

mask = (data['sender'] == 'me') & (data['status'] == 'done') data[mask] , при котором все значения становятся "NaN".

Когда я пытаюсь применить маску отдельно, я получаю DataFrame, который содержит правильное значение в местоположении, но со всеми другими столбцами как NaN.

Я также попробовал другой подход, а именно так:

data.loc[data['sender' == 'me'], который приводит к тому же результату превращения каждого значения в NaN, за исключением столбца Row x, где значение появляется ..

1 Ответ

0 голосов
/ 14 сентября 2018

Надеюсь, это поможет

    k=pd.DataFrame()
    k=data[(data['sender'] == 'me') & (data['status'] == 'done')]
    k.head()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...