我想从一列中获取所有唯一值,并查看每个唯一值在另一列中是否具有相同的值。下面是一个数据框,我在第一列中寻找唯一的值 {2,3,4}
{2,3,4}
通过看,显然只有 3 第一列中的值只有相同的值( 4 )在最后一列的相应位置。所以呢 (3, 4) 比赛。我怎样才能做到这一点呢 (3, 4) 在里面 Pandas ? 列1中的唯一值只能在列4中具有唯一值!
3
4
(3, 4)
Pandas
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列将第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