2024-03-29 09:25:19 发布
网友
我对此很陌生,但我试图找出a列和b列中的值是否以相反的顺序出现,或者(换一种说法)在交换值的位置,列中的其他任何位置-如果是,在c列中写1,如果不是,在c列中写0
预期产量:
column_a column_b column_c 1. a b 1 2. b a 1 3. d a 0
您可以使用np.sort然后将结果传递给duplicated
np.sort
duplicated
df['New']=pd.DataFrame(np.sort(df[['column_a','column_b']])).duplicated(keep=False).astype(int) df Out[1292]: column_a column_b column_c New 0 a b 1 1 1 b a 1 1 2 d a 0 0
您可以使用
np.sort
然后将结果传递给duplicated
相关问题 更多 >
编程相关推荐