【发布时间】:2022-08-07 17:08:14
【问题描述】:
我有:
df = pd.DataFrame({\"A\": [1,2,3,4,5,6,7,8], \"B\": [1,1,2,2,3,3,4,4], \"C\": [1,1,1,1,2,3,2,2] })
A B C
0 1 1 1
1 2 1 1
2 3 2 1
3 4 2 1
4 5 3 2
5 6 3 3
6 7 4 2
7 8 4 2
我想知道,对于 B 列的每个值 b,在 B=b 的行中有多少个 C 列的唯一值 c。
所以我想要一个系列,告诉我类似{1:1, 2:2, 3:2, 4:1} 的意思,例如,当 B=3 时,C 有两个唯一值(即 2 和 3)。
我该怎么做呢?