【发布时间】:2021-01-27 11:23:46
【问题描述】:
我有以下 DataFrame 表示用户在某周、某年是否存在:
User Year Week
0 John 2020 1
1 John 2020 2
2 Steve 2020 1
3 Fred 2020 3
4 George 2020 2
5 George 2020 3
... ... ...
200 John 2021 2
201 John 2021 4
202 Steve 2021 2
203 Fred 2021 2
204 George 2021 1
205 George 2021 4
我想得到一个 DataFrame,它按User 对数据集进行分组,每一列代表他是否在某一年的某一周出现,每一列的类型要么是布尔型,要么是整数,可能值为 0 或 1。
看起来像这样:
2020_1 2020_2 2020_3 ... 2021_1 2021_2 2021_3 2021_4
John 1 1 0 ... 0 1 0 1
Steve 1 0 0 ... 0 1 0 0
Fred 0 0 1 ... 0 1 0 0
George 0 1 1 ... 1 0 0 1
有没有在不遍历 DataFrme 的情况下做到这一点?
谢谢。
【问题讨论】:
-
所有 3 个的解决方案都很棒。我学到了一些新东西。感谢所有 3 个 SO 成员的回答。对所有 3 个问题和问题 +1