【发布时间】:2019-05-24 14:51:13
【问题描述】:
我目前正在尝试学习如何将通过 Coursera 和 Dataquest 学到的数据科学技能应用到小型个人项目中。
我在美国卫生与公众服务部的 Google BigQuery 上找到了一个数据集,其中包括 1888 年至 2013 年间发布的所有美国城市和州的全国法定疾病的每周监测报告。
我将数据导出到 .csv 文件并将其导入到我正在通过 Anaconda 运行的 Jupyter 笔记本中。查看数据集的标题后,我注意到日期/周显示为“epi_week”。
我正在尝试使数据更具可读性和可用于某些分析,为此我希望将其转换为 DD/MM/YYYY 或周/月/年等方面的内容。
我做了一些研究,显然 epi-weeks 也被称为 CDC 周,到目前为止,我找到了一个名为“epiweeks”的 python 3 扩展/包。
使用 epiweeks 包,我可以将一些“正常”日期转换为包创建者所指的某种 epi 周形式,但它们看起来与我在数据集中看到的完全不同。
例如,如果我使用今天的日期,即 2019 年 5 月 24 日 (24/05/2019),则输出为:“2019 年第 21 周”,但这是数据中的前四个条目(并遵循相同的格式,所有其他的)看起来像:
epi_week
'197006'
'197007'
'197008'
'197012'
In [1]: disease_header
Out [1]:
[['epi_week', 'state', 'loc', 'loc_type', 'disease', 'cases', 'incidence_per_100000']]
In [2]: disease[:4]
Out [2]:
[['197006', 'AK', 'ALASKA', 'STATE', 'MUMPS', '0', '0'],
['197007', 'AK', 'ALASKA', 'STATE', 'MUMPS', '0', '0'],
['197008', 'AK', 'ALASKA', 'STATE', 'MUMPS', '0', '0'],
['197012', 'AK', 'ALASKA', 'STATE', 'MUMPS', '0', '0']]
【问题讨论】:
标签: python date week-number