Python根据如下销售商品详情数据,分别统计购买用户及其花费的金额、销售商品号及用户购买数量。
时间: 2024-10-08 15:17:12 浏览: 29
Python中处理这样的销售商品详情数据,通常会使用pandas库,它提供了一种方便的数据结构DataFrame来存储和操作表格数据。假设我们有一个包含用户ID、商品编号、购买数量和花费金额的DataFrame,例如df:
```python
import pandas as pd
# 假设数据格式如下:
data = {
'User_ID': ['user1', 'user2', 'user1', 'user3', 'user4', 'user2'],
'Product_Code': [1001, 1002, 1001, 1003, 1002, 1005],
'Quantity_Bought': [2, 1, 3, 1, 2, 1],
'Amount_spent': [100, 50, 300, 75, 100, 150]
}
df = pd.DataFrame(data)
# 统计每个用户的总花费和购买商品的数量
user_summary = df.groupby('User_ID').agg({
'Amount_spent': 'sum',
'Quantity_Bought': 'sum'
})
# 对于销售商品号及其购买数量,可以单独统计
product_summary = df.groupby('Product_Code').agg({
'Quantity_Bought': 'sum'
})
# 输出结果
print("用户购买信息:")
print(user_summary)
print("\n商品销售信息:")
print(product_summary)
```
这将分别输出购买用户及其花费的总额,以及每种商品被购买的总数量。
阅读全文