我有这样一个Dataframe:
col1 col2 col3 Other
====================================
NULL 1 2 A
3 4 5 B
NULL NULL NULL C
我想用这个规则得到以下结果:
对于每一行,找到第一个非空值并在中设置其值 FirstValue
并将其列名设置为 ColName
如果行中的所有值都为空, FirstValue
以及 ColName
设置为空
保持 Other
柱
预期结果:
FirstValue ColName Other
====================================
1 col2 A
3 col1 B
NULL NULL C
1条答案
按热度按时间fiei3ece1#
你可以用
coalesce
: