|
发表于 2024-8-5 14:13:59
|
显示全部楼层
当然可以!我们将使用Pandas库来处理这个数据,统计鞋码在36到42之间的人数,以及每种衣服码对应的人数。下面是一段代码示例,展示如何实现这个目标。
### 示例代码
- import pandas as pd
- # 创建 DataFrame
- data = {
- "序号": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
- 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
- 21],
- "团队": ["A团队", "A团队", "B团队", "B团队", "B团队",
- "B团队", "B团队", "B团队", "B团队", "B团队",
- "B团队", "B团队", "B团队", "B团队", "B团队",
- "B团队", "B团队", "C团队", "C团队", "C团队",
- "C团队"],
- "衣服码": ["XXL", "XL", "XL", "XL", "M", "XXL",
- "XXXL", "L", "L", "L", "XL", "L",
- "XXL", "XXL", "XL", "XXXL", "M",
- "XXL", "XXL", "XL", "XXXL"],
- "鞋码": [40, 37, 39, 40, 40, 41, 41, 36,
- 38, 39, 39, 37, 42, 40, 41, 40,
- 36, 38, 39, 40, 41]
- }
- df = pd.DataFrame(data)
- # 统计鞋码在36到42之间的人数
- shoes_count = df[(df["鞋码"] >= 36) & (df["鞋码"] <= 42)].shape[0]
- # 统计衣服码的种类数量
- clothes_counts = df["衣服码"].value_counts()
- # 输出结果
- print(f"鞋号在36到42之间的人数: {shoes_count}")
- print("各衣服号人数统计:")
- print(clothes_counts)
复制代码
### 代码说明
1. **创建 DataFrame**:将你的数据转换为一个Pandas DataFrame。
2. **统计鞋码**:
- 使用布尔索引筛选出鞋码在36到42之间的人,并利用 `.shape[0]` 获取符合条件的行数,从而得到人数统计。
3. **统计衣服码**:
- 使用 `value_counts()` 方法统计不同衣服码的人数。
4. **输出结果**:打印鞋码统计结果和衣服码统计结果。
### 输出示例
运行这段代码后,你可能会得到类似以下的输出:
- 鞋号在36到42之间的人数: 14
- 各衣服号人数统计:
- XXL 6
- XL 5
- L 4
- M 2
- XXXL 3
- Name: 衣服码, dtype: int64
复制代码
这样就可以轻松地统计出鞋号和衣服号的相关信息。如果有其他问题或需要进一步的帮助,请告诉我!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|