【发布时间】:2015-01-08 18:37:50
【问题描述】:
如果我有一个 pandas 数据框,其中包含:
Visited PersonId
0 GB 1
1 US 1
2 US 1
3 GB 1
4 DE 1
5 CN 2
6 US 2
7 GB 3
8 GB 4
添加一个包含每个 PersonId 访问的唯一国家/地区计数的新列的最直接方法是什么?
例如,对于上述情况,人 1 访问了 3 个不同的国家。对于上述数据,添加新列后的新数据框应如下所示:
Visited PersonId CountryCount
0 GB 1 3
1 US 1 3
2 US 1 3
3 GB 1 3
4 DE 1 3
5 CN 2 2
6 US 2 2
7 GB 3 1
8 GB 4 1
【问题讨论】: