如何在数据帧的每一列中找到最后出现的非零元素?
输入
A B
0 0 1
1 0 2
2 9 0
3 10 0
4 0 0
5 0 0
输出
A B
0 10 2
最佳答案
您可以将 0
转换为缺失值,使用前向填充并通过索引选择最后一行,最后转换为整数:
df = df.mask(df==0).ffill().iloc[[-1]].astype(int)
print (df)
A B
5 10 2
关于python - 如何在整个数据框中的每一列中找到最后一个非零元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56666271/