二层循环:读取sale.csv文件中信息,计算每个人和每个月销售的总量并输出
时间: 2023-06-17 14:02:16 浏览: 108
可以使用Python的csv模块来读取和处理csv文件,以下是一个示例代码:
```python
import csv
# 打开csv文件
with open('sale.csv', 'r') as f:
reader = csv.reader(f)
# 跳过标题行
next(reader)
# 初始化字典,用于存储每个人和每个月的销售总量
sales = {}
# 遍历每一行数据
for row in reader:
# 从每行数据中获取人名、月份和销售数量
name = row[0]
month = row[1]
quantity = int(row[2])
# 将销售数量累加到对应的人和月份的总量中
if name not in sales:
sales[name] = {}
if month not in sales[name]:
sales[name][month] = 0
sales[name][month] += quantity
# 输出每个人和每个月的销售总量
for name in sales:
for month in sales[name]:
print(f"{name}在{month}月份的销售总量为{sales[name][month]}")
```
在这个示例代码中,我们首先使用`csv.reader`来读取csv文件,然后跳过第一行标题行。接着,我们使用一个字典来存储每个人和每个月的销售总量,遍历每一行数据,将销售数量累加到对应的字典项中。最后,我们遍历字典,输出每个人和每个月的销售总量。
阅读全文