Как применить кросс-сложение (ИЛИ) в моем кадре данных панд, как показано ниже.
Ввод:
A B C D
0 0 1 0 1
Вывод:
A B C D
0 0 1 0 1
1 1 1 1 1
2 0 1 0 1
3 1 1 1 1
Пока я могудобиться этого,
cols=df.columns
n=len(cols)
df1=pd.concat([df]*n,ignore_index=True).eq(1)
df2= pd.concat([df.T]*n,axis=1,ignore_index=True).eq(1)
df2.columns=cols
df2=df2.reset_index(drop=True)
print (df1|df2).astype(int)
Я думаю, что есть гораздо более простой способ справиться с этим делом.