您可以
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)