我试图计算熊猫数据帧中每一行的最小值。
我想添加一列来计算最小值,并忽略“ NaN”和“ WD”
例如
A B C D
1 3 2 WD
3 WD NaN 2
应该给我一个新的专栏
Min
1
2
我试图df.where(df > 0).min(axis=1)
与df.where(df != "NaN").min(axis=1)
没有成功
通过errors='coerce'
in将值转换为数值,将非数值转换为NaN to_numeric
,DataFrame.apply
因此可以使用min
:
df['Min'] = df.apply(pd.to_numeric, errors='coerce').min(axis=1)
print (df)
A B C D Min
0 1 3 2.0 WD 1.0
1 3 WD NaN 2 2.0
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句