访问Rami Krispin新数据集的有用工具

pycovid的Python项目详细描述


PyCOVID包

PyCOVID包提供了2019年新型冠状病毒COVID-19(2019 nCoV)流行的熊猫数据框架,基于Rami Krispin在R的“冠状病毒”包。原始数据来自约翰霍普金斯大学系统科学与工程中心(JHU CCSE)冠状病毒

试试合作的iPython笔记本

快速安装

pipinstallpycovid

导入

^{pr2}$

增值

“coronavirus”R包可以访问数据,但“pyCOVID”包在它上面构建了一些附加功能。在

  1. 宽格式,便于快速分析(按病例类型分类-确认/死亡/恢复)
  2. 筛选选项-按国家/地区、时间轴、案例类型
  3. 累积聚集选项-cumsum参数,用于查看冠状病毒随时间增长的累积总数
  4. 时间重采样:将数据帧转换为时间索引,并在所需的时间级别(每周、每月等)重新采样
  5. 使用Plotly快速可视化:使用plotCountries()函数

使用

getCovidCasesWide():获取冠状病毒数据集的宽版本 参数:

  1. 国家:国家列表(默认:所有国家)
  2. 开始日期和结束日期:使用这些设置要访问的时间窗口
  3. casetype:Python案例类型列表(“confirmed”、“death”、“recovered”,默认为all)
  4. cumsum:获取列表中每个国家的累计案例总数(默认值:False)

getCovidCases():获取原始格式的Rami-Krispin冠状病毒数据集 参数:

  1. 国家:国家列表(默认:所有国家)
  2. 省:省和州的列表(默认值:全部)
  3. 开始日期和结束日期:使用这些设置要访问的时间窗口
  4. casetype:Python案例类型列表(“confirmed”、“death”、“recovered”,默认为all)
  5. 累计:获取每个国家或省的累加和
  6. plotProvincides:默认值为false,如果为True,则累加省而不是国家

plotCountries():使用Plotly在世界地图上绘制国家总量 参数:

  1. df:向函数传递一个宽数据帧,其中包含已确认、死亡和恢复病例的国家汇总
  2. 分组日期:布尔值,用于指示数据集是否已在国家级别聚合
  3. 度量:可以是“已确认”或“死亡”或“已恢复”

plot_countries\u trend():绘制各国随时间变化的累计趋势图。目前不适用于任何有省/州的国家(美国、加拿大、澳大利亚、法国)。在

  1. 国家-国家名称列表
  2. 开始日期
  3. 结束日期
  4. 如上所述
  5. plottype-线性或对数
frompycovidimportpycovidpycovid.plot_countries_trend(countries=['Iran','Italy','Spain','Portugal','Japan','Germany','Mexico'],casetype=['confirmed'],start_date="2020-01-01",plottype="linear")

plotProvincidents():绘制一个国家(针对澳大利亚、美国、加拿大进行测试)内各省的值

  1. 国家-只包括一个
  2. 省-可选,包括任何州或省的名称,否则绘制所有
  3. 开始日期和结束日期:同上
  4. 案例类型:同上
  5. 比例:默认值:False,如果希望数据除以总体,则为布尔值
  6. 累计:默认值:True,如果您希望在天内汇总数据
  7. 绘图类型:“log”或“linear”
frompycovidimportpycovidpycovid.plot_provinces(contries=['Canada'],provinces=['Alberta','Ontario','Quebec','Manitoba','British Columbia','New Brunswick','Saskatchewan'],casetype=['confirmed'],start_date="2020-02-20",plottype="linear")

getIntervalData():根据日期获取冠状病毒的重采样数据集(默认为每月一次)

  1. df:向函数传递一个宽数据帧
  2. 间隔:希望对数据集重新采样的时间间隔:1D=每日,1W:每周,1M:每月

安装

pipinstallpycovid
^{pr2}$

或者虚拟环境

# Configure a virtual environment in project directory
python3 -m venv venv 
# Activate the environment (assign paths)source venv/bin/activate 
# Upgrade Pip and install requirements
pip install --upgrade pip 
pip install pycovid

要求

熊猫、纽姆和情节ly公司

作者

《皮科维德》是苏达尔尚·阿肖克写的sudharshan93@gmail.com

许可证

麻省理工学院执照

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSpringbean已创建但未自动连接   java LibGDX游戏在三星Galaxy Grand Prime上结束   如何在Java中列出字符串句子中所有匹配条件的单词   java在Recyclerview中使用“putExtra”传递数据   java从一个特定的数组中提取特定的JSON对象,以便在Android中通过一个意图放入另一个活动   java需要使用IntelliJ和设置项目SDK的帮助   java springcontextindexer和Swagger 3   java使用indexOf和substring计算数字   java使用xml解析在word文档中查找隐式分页符   在添加<context:componentscan basepackage=“com.young.user”/   java无条件更改JTable单元格的背景色   选择列表中的java调用oracle函数:节点无数据类型   java如何添加缓冲图像作为JFrame的背景,然后在此图像上添加面板?   java Javadoc找不到用scala编写的类   java连接到文件共享程序的IP地址   java将数组元素加载到集合中   Tomcat中的java servlet、过滤器和线程   非Bean对象中的java EJB CDI注入?   java与println和printf的不同舍入