【问题标题】:Python - import csv file and group numbers by columnPython - 导入csv文件并按列分组数字
【发布时间】:2021-03-13 11:27:27
【问题描述】:
我的问题很简单:我有this csv 文件。
我使用 Python 3。该文件表示每天按国家/地区划分的新 covid 病例数。但我想做的是每天获取全球病例数,而不考虑起源国。最快、最简单的方法是什么?
谢谢
【问题讨论】:
标签:
python-3.x
pandas
graph
dataset
data-mining
【解决方案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])
这很容易扩展以添加每天的死亡人数和其他数据。