python csv条件求和
时间: 2023-10-17 21:19:45 浏览: 140
python 实现读取csv数据,分类求和 再写进 csv
假设你有一个CSV文件,其中有两列数据:列A为日期,列B为销售额。现在你想要按照特定日期范围内的销售额求和。
你可以使用Python内置的csv模块来读取CSV文件,并使用条件语句来筛选数据。然后,使用sum()函数对筛选后的数据进行求和。
代码示例:
```python
import csv
# 读取CSV文件
with open('sales.csv', 'r') as f:
reader = csv.reader(f)
# 跳过标题行
next(reader)
# 初始化销售总额
total_sales = 0
# 设置日期范围
start_date = '2021-01-01'
end_date = '2021-01-31'
# 遍历CSV文件中的每一行数据
for row in reader:
# 如果日期在指定范围内,则将销售额加入销售总额
if start_date <= row[0] <= end_date:
total_sales += float(row[1])
# 打印销售总额
print('销售总额为:', total_sales)
```
在上面的代码中,我们使用了一个for循环遍历了CSV文件中的每一行数据,并使用条件语句来筛选出符合要求的数据。最后,我们使用sum()函数对筛选后的数据进行求和,并打印出销售总额。
阅读全文