【问题标题】: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])

这很容易扩展以添加每天的死亡人数和其他数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-23
    • 2016-06-21
    • 1970-01-01
    • 2018-05-07
    • 2013-04-19
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多