python使用agg方法计算每月平均新增感染数和总的感染数,同时计算每月的新增死亡人数
时间: 2024-02-17 10:02:25 浏览: 81
使用python 计算百分位数实现数据分箱代码
5星 · 资源好评率100%
好的,您可以通过以下代码实现:
```python
import pandas as pd
df = pd.read_csv('your_file.csv') # 读取CSV文件,如果是其他类型的文件可以使用不同的读取函数
# 将日期时间列转换为日期格式,并添加year列和month列
df['日期'] = pd.to_datetime(df['日期'])
df['year'] = df['日期'].dt.year
df['month'] = df['日期'].dt.month
# 计算每月平均新增感染数、总的感染数和新增死亡人数
monthly_stats = df.groupby(['year', 'month']).agg(
avg_cases=('新增感染数', 'mean'),
total_cases=('新增感染数', 'sum'),
new_deaths=('新增死亡人数', 'sum')
).reset_index()
# 输出结果
print(monthly_stats)
```
请将代码中的 `your_file.csv` 替换为您的数据文件路径,`日期` 替换为您的日期时间列名称,`新增感染数` 替换为您的新增感染数列名称,`新增死亡人数` 替换为您的新增死亡人数列名称。输出结果为每月平均新增感染数、总的感染数和新增死亡人数。
阅读全文