我想从一列获取所有唯一值,并查看每个唯一值是否在另一列中具有相同的值。下面我有一个数据框,我在第一列{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
我不会放弃清除问题,因为column1与第4列匹配2和4。谢谢伊戈尔的评论。
df.groupby('c1').c4.unique().loc[lambda x : x.str.len()==1].str[0]
Out[116]:
c1
3 4
Name: c4, dtype: int64