在Python中,可以使用pandas库来解决这个问题。下面是一个示例代码:
import pandas as pd
# 创建一个示例数据集
data = {'Group': ['A', 'A', 'B', 'B', 'B', 'C'],
'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 按Group列分组,并获取Value列中不同元素的数量
result = df.groupby('Group')['Value'].nunique()
print(result)
输出结果为:
Group
A 2
B 3
C 1
Name: Value, dtype: int64
这里我们使用groupby
函数按Group列分组,然后使用nunique
函数来计算Value列中不同元素的数量。最后,将结果打印出来。
上一篇:按另一列分组将值转换为JSON