Python - 导入csv文件并按列分组数字
Posted
技术标签:
【中文标题】Python - 导入csv文件并按列分组数字【英文标题】:Python - import csv file and group numbers by column 【发布时间】:2021-03-13 11:27:27 【问题描述】:我的问题很简单:我有this csv 文件。 我使用 Python 3。该文件表示每天按国家/地区划分的新 covid 病例数。但我想做的是每天获取全球病例数,而不考虑起源国。最快、最简单的方法是什么?
谢谢
【问题讨论】:
这能回答你的问题吗? Pandas group-by and sum 【参考方案1】:您可以制作一个字典,其中日期为键,大小写为值。
from datetime import datetime
cases_by_day =
with open("cases.csv") as f:
f.readline()
for line in f:
elements = line.split(",")
date = datetime.strptime(elements[0], "%d/%m/%Y")
cases_by_day[date] = cases_by_day.get(date, 0) + int(elements[3])
这很容易扩展以添加每天的死亡人数和其他数据。
【讨论】:
以上是关于Python - 导入csv文件并按列分组数字的主要内容,如果未能解决你的问题,请参考以下文章