【发布时间】:2021-01-15 17:54:08
【问题描述】:
我得到了一个矩阵形式:
1.0 2.0 3.0 4.0
1 0 0 0 1
2 0 0 1 0
3 1 0 0 0
4 0 1 0 0
5 1 0 0 0
6 0 0 0 0
7 1 0 0 0
我想在矩阵中添加另一列,其中仅当其他所有值为 0 时其值为 1,否则为 0。所以视觉上我想要这个:
1.0 2.0 3.0 4.0 5.0
1 0 0 0 1 0
2 0 0 1 0 0
3 1 0 0 0 0
4 0 1 0 0 0
5 1 0 0 0 0
6 0 0 0 0 1
7 1 0 0 0 0
【问题讨论】:
-
或
df['5.0'] = df.sum(axis=1).eq(0).astype(int)
标签: python pandas dataframe matrix multiple-columns