【发布时间】:2022-01-22 08:29:25
【问题描述】:
我问了this question,得到了很大的帮助。 我有一个包含多列和 4 年数据的数据框,并且只对排名 1 或 2 感兴趣。
Name Rank Year
Joe 1 2019
Ben 2 2018
Jo 3 2020
Bo 1 2018
Boo 1 2021
如果一个名字在特定年份有 1 或 2 名,我想创建一个相关的布尔列
预期输出
Name Rank Year If_1st_2018 If_1st_2019 If_1st_first_2020 If_1st_2021 If_2nd_2018 If_2nd_2019 etc
Joe 1 2019 0 1 0 0 0 0
Ben 2 2018 0 0 0 0 1 0
Jo 3 2020 0 0 0 0 0 0
Bo 1 2018 1 0 0 0 0 0
Boo 1 2021 0 0 0 1 0 0
【问题讨论】:
-
If_1st_2021来自哪里?排名列中是否存在您刚刚未显示的 2021 值? -
@richardec,正确,我添加了一行