python编程查看单日交易总额最小的3天的交易数据,并查看这三天是周几,程序运行后直接输出这些结果。
时间: 2024-04-19 09:04:35 浏览: 10
好的,以下是一个简单的Python程序,可以实现你的需求:
```python
import csv
from datetime import datetime
# 读取CSV文件,获取每一天的交易数据
with open('transactions.csv', 'r') as file:
reader = csv.reader(file)
next(reader) # 跳过标题行
transactions = {}
for row in reader:
date = datetime.strptime(row[0], '%Y-%m-%d').date()
amount = float(row[1])
if date in transactions:
transactions[date] += amount
else:
transactions[date] = amount
# 获取交易总额最小的3天的日期和交易总额
min_transactions = sorted(transactions.items(), key=lambda x: x[1])[:3]
# 输出结果
for date, total_amount in min_transactions:
weekday = date.weekday()
weekday_name = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'][weekday]
print(f"Date: {date}, Weekday: {weekday_name}, Total Amount: {total_amount}")
```
这个程序假设你的交易数据保存在名为`transactions.csv`的CSV文件中,每一行包含一个日期和交易金额。程序会读取这个文件,并计算每一天的交易总额。然后,它会从中找出交易总额最小的3天的日期和交易总额,并输出这些结果,包括这些日期是哪一天(星期几)。