用python语言完成上诉内容
时间: 2023-07-12 22:10:25 浏览: 102
python语言-完成二叉树打印
a) 可以使用pandas库来完成表格的汇总,示例代码如下:
```python
import pandas as pd
# 创建三个DataFrame
df_7 = pd.DataFrame({'品牌': ['鸿星尔克', '安踏', '361度'], '销售量': [1000, 324, 256]})
df_8 = pd.DataFrame({'品牌': ['李宁', '安踏', '特步'], '销售量': [500, 450, 368]})
df_9 = pd.DataFrame({'品牌': ['安踏', '匹克', '回力'], '销售量': [245, 180, 123]})
# 合并三个DataFrame
df = pd.concat([df_7, df_8, df_9], keys=['7月', '8月', '9月'])
# 打印合并后的表格
print(df)
```
b) 统计三个月销售量前3名中都出现的品牌,示例代码如下:
```python
# 找出三个DataFrame中所有出现过的品牌
brands_7 = set(df_7['品牌'])
brands_8 = set(df_8['品牌'])
brands_9 = set(df_9['品牌'])
all_brands = brands_7.union(brands_8).union(brands_9)
# 统计在三个月销售量前3名中都出现的品牌
common_brands = []
for brand in all_brands:
if (brand in df_7['品牌'].values[:3]) and (brand in df_8['品牌'].values[:3]) and (brand in df_9['品牌'].values[:3]):
common_brands.append(brand)
# 打印结果
print(common_brands)
```
输出结果为:`['安踏']`
阅读全文