【发布时间】:2020-02-04 07:12:18
【问题描述】:
我想根据列中是否有值来创建和填充一个新列。我有三列要比较,并且有一些订单我希望填充这些值。
假设我有 3 列 (ABC),我想用 A B 或 C 中的值填充新列 (Y),但我想对它们进行排名。因此,如果 A 列有一个值,我希望它优先于 B 和 C 列填充 Y 列。如果 B 有一个值,它优先于 C,而 C 列优先于任何内容。
我有什么:
A B C Y
1 NA NA
NA 2 NA
NA 3 NA
NA NA 4
5 NA NA
6 6 NA
7 NA NA
NA NA 8
9 NA 9
10 10 10
我想要什么:
A B C Y
1 NA NA 1
NA 2 NA 2
NA 3 NA 3
NA NA 4 4
5 NA NA 5
6 6 NA 6
7 NA NA 7
NA NA 8 8
9 NA 9 9
10 10 10 10
【问题讨论】:
标签: python dataframe calculated-columns