2024-05-10 19:19:16 发布
网友
我将以下数据帧设置为“w”:
A B 0 Alex Benedict 1 John NaN
我想从这两列中找出最大值,并将其存储在“A”列中 我使用了以下方法:
w["A"] = w[['A','B']].max(axis=1) A B 0 NaN Benedict 1 NaN NaN
我不希望在“A”列中输出“NaN”。我该怎么处理这个
numpy的nanmax()函数执行此任务
numpy
nanmax()
w['A'] = w[['A', 'B']].apply(np.nanmax)
每行max可以删除缺少的值:
max
w['A'] = w[['A','B']].apply(lambda x: x.dropna().max(), axis=1) print (w) A B 0 Benedict Benedict 1 John NaN
numpy
的nanmax()
函数执行此任务w['A'] = w[['A', 'B']].apply(np.nanmax)
每行
max
可以删除缺少的值:相关问题 更多 >
编程相关推荐