在pandas中,可以使用value_counts()
函数来获取DataFrame中某一列的类别值的频率。
具体步骤如下:
import pandas as pd
df
的DataFrame,其中包含一个名为category
的列,该列包含类别值。value_counts()
函数获取类别值的频率:freq = df['category'].value_counts()
print(freq)
value_counts()
函数将返回一个Series对象,其中包含每个类别值及其对应的频率。可以通过对该Series对象进行索引操作,获取特定类别值的频率。
以下是一个示例代码:
import pandas as pd
# 创建DataFrame
data = {'category': ['A', 'B', 'A', 'C', 'B', 'A']}
df = pd.DataFrame(data)
# 获取类别值的频率
freq = df['category'].value_counts()
# 打印频率结果
print(freq)
输出结果为:
A 3
B 2
C 1
Name: category, dtype: int64
在这个例子中,类别值'A'出现了3次,类别值'B'出现了2次,类别值'C'出现了1次。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云