В Pandas Dataframe найдите уникальные значения в столбце и посмотрите, имеют ли эти значения одинаковые значения в другом столбце. - PullRequest
0 голосов
/ 10 сентября 2018

Я хочу получить все уникальные значения из одного столбца и посмотреть, имеют ли каждое уникальное значение одинаковые значения в другом столбце.ниже у меня есть фрейм данных, и я ищу уникальные значения в первом столбце {2,3,4}.И я пытаюсь увидеть, имеют ли эти значения уникальные значения в той же позиции в последнем столбце.

При взгляде ясно, что только значения 3 в первом столбце имеют только те же значения (4) в соответствующей позиции в последнем столбце.Так что (3, 4) соответствует.Как я могу достичь этого очищения (3, 4) в Pandas?Уникальные значения в столбце 1 должны иметь уникальные значения только в столбце 4!

2  2  1  4
2  3  4  4
3  4  3  4
3  5  8  4
2  6  9  2
4  1  6  2
4  4  1  4 
2  4  5  2

1 Ответ

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

Я не ухожу с вопроса, так как столбец 1 соответствует 2 и 4 столбцу 4. спасибо комментарий Игоря.

df.groupby('c1').c4.unique().loc[lambda x : x.str.len()==1].str[0]
Out[116]: 
c1
3    4
Name: c4, dtype: int64
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...