按行熊猫的非空值的第一列名称

按行熊猫的非空值的第一列名称,第1张

按行熊猫的非空值的第一列名称

您可以

first_valid_index
使用轴= 1的lambda表达式将其应用于数据框中的每一行,以指定行。

>>> df.apply(lambda row: row.first_valid_index(), axis=1)ID0      Y21      Y32    None3      Y1dtype: object

要将其应用于您的数据框:

df = df.assign(first = df.apply(lambda row: row.first_valid_index(), axis=1))>>> df    Y1  Y2  Y3 firstID       0  NaN   8   4    Y21  NaN NaN   1    Y32  NaN NaN NaN  None3    5   3 NaN    Y1


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5674861.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存