Python Pandas 统计观察值
要统计观察值,请首先使用groupby(),然后对结果使用count()。首先,导入所需的库 –
dataFrame = pd.DataFrame({'Product Name': ['键盘', '充电器', '智能电视', '相机', '显卡', '耳机'],'Product Category': ['电脑', '手机', '电子产品','电子产品', '电脑', '手机'],'Quantity': [10, 50, 10, 20, 25, 50]})
对重复值进行分组 –
group = dataFrame.groupby("Product Category")
获得计数 –
group.count()
更多Pandas相关文章,请阅读:Pandas 教程
例子
以下是代码 –
import pandas as pd
# 创建一个数据框
dataFrame = pd.DataFrame({'Product Name': ['键盘', '充电器', '智能电视', '相机', '显卡', '耳机'],'Product Category': ['电脑', '手机', '电子产品','电子产品', '电脑', '手机'],'Quantity': [10, 50, 10, 20, 25, 50]})
# 数据框
print"数据框 ...\n",dataFrame
# 统计观察值
group = dataFrame.groupby("Product Category")
print"\n结果数据框 ...\n",group.count()
输出
这将产生以下输出 –
数据框...
Product Category Product Name Quantity
0 电脑 键盘 10
1 手机 充电器 50
2 电子产品 智能电视 10
3 电子产品 相机 20
4 电脑 显卡 25
5 手机 耳机 50
结果数据框...
Product Name Quantity
Product Category
电脑 2 2
电子产品 2 2
手机 2 2
极客教程