【发布时间】:2019-06-08 04:18:21
【问题描述】:
如果三列的值大于 0,我知道它们是相同的。我想知道如何获取每列的非零值并将其合并到一列中
这是示例列:
我期望的是将 3 列合并为一列并获得非零值
输出:
如果该值不为零,则每列上的所有值都相同。任何意见是极大的赞赏。谢谢!
【问题讨论】:
-
df.bfill(axis=1)将 0 替换为np.nan -
可能是负数吗?如果连续 3 个值都是 0,会发生什么?
-
不,这是不可能的。另外,我检查了不包括所有零值的行。感谢您的帮助