![](/img/trans.png)
[英]Pandas: Replace value of column with previous row value if condition is met
[英]Update row value with column name if condition is met
我试图对熊猫数据框执行以下操作:
输入数据:
Char A B
Nan 0 1
Nan 1 0
输出:
Char
B
A
如您所见,如果所述列的值为 1,我想用列名填充 'Char' 中的值。我应该如何解决这个问题?
您可以使用
df['Char'] = df[['A','B']].idxmax(axis=1)
df
出去:
Char A B
0 B 0 1
1 A 1 0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.