在pandas中,可以使用groupby
函数对一列进行分组,并计算每组中另一列的不同值。具体步骤如下:
import pandas as pd
df
,包含两列数据,假设为group_col
和value_col
。groupby
函数对group_col
列进行分组,并使用agg
函数计算每组中value_col
列的不同值。代码如下:result = df.groupby('group_col')['value_col'].agg(pd.Series.nunique)
在上述代码中,group_col
是要进行分组的列名,value_col
是要计算不同值的列名。agg
函数中使用pd.Series.nunique
表示计算不同值的个数。
这样,result
将是一个Series对象,其中索引为分组列的不同值,值为每组中value_col
列的不同值的个数。
关于pandas的更多信息和使用方法,可以参考腾讯云的相关产品和文档:
以上是腾讯云提供的一些相关产品和服务,可以根据具体需求选择适合的产品。
领取专属 10元无门槛券
手把手带您无忧上云