简介:value_counts()是Pandas库中的一个非常有用的函数,用于对DataFrame或Series中的唯一值进行计数。本文将详细介绍该函数的用法,包括参数、返回值、示例和实际应用。
在Pandas库中,value_counts()函数用于统计DataFrame或Series中唯一值的出现次数。它可以帮助我们快速了解数据集中不同类别或标签的分布情况。以下是value_counts()函数的详细用法:
输出:
import pandas as pd# 创建一个简单的DataFramedata = {'Fruit': ['apple', 'banana', 'apple', 'orange', 'banana', 'banana', 'apple']}df = pd.DataFrame(data)# 使用value_counts()函数统计不同水果的数量counts = df['Fruit'].value_counts()print(counts)
value_counts()函数默认按计数降序排列。
apple 3banana 3orange 1Name: Fruit, dtype: int64
输出:
counts = df['Fruit'].value_counts(normalize=True)print(counts)
apple 0.444444banana 0.444444orange 0.111111Name: Fruit, dtype: float64
输出:按照原始数据顺序排列。
counts = df['Fruit'].value_counts(sort=False)print(counts)
输出:按升序排列。
counts = df['Fruit'].value_counts(ascending=True)print(counts)