时间序列数据变化检测包

change_detection的Python项目详细描述


处方数据中的变化检测

在r包gets(https://cran.r-project.org/web/packages/gets/index.html)周围使用python包装器检测时间序列中的更改。使用google bigquery和python的组合来查询数据,然后将数据输入r change检测代码。输出包含结果的表。

安装

pip install change_detection

如果尚未安装,anaconda用户可能需要conda install rpy2conda install geopandas

用法

有关使用示例,请参见https://github.com/ebmdatalab/change_detection/blob/master/examples/examples.ipynb

数据流

  1. 通过以下方式获取数据:
    • data/<name>中使用csv,它必须只有字段codemonthnumeratordenominator
    • 在您正在使用的笔记本所在的文件夹中创建bigquery sql查询时,query必须生成一个表,其中只有字段codemonthnumeratordenominator
    • 在bigquery中查询任意数量的openprescribing度量值
  2. 使用pandas重塑数据
  3. 将数据拆分为块并将每个块传递给R更改检测代码
  4. 然后用进一步的r代码提取结果输出
  5. 然后将r输出串联起来

输出表

计时措施

is.tfirst第一个负中断 is.tfirst.pknown已知干预日期后的第一次阴性中断 is.tfirst.pknown.offs已知干预日期后的第一个负中断不被xx%的增加所抵消 is.tfirst.offs第一个负中断不被xx%的增加所抵消 is.tfirst.bigis.slope.ma确定的最陡断裂

坡度测量

is.slope.ma最陡路段的平均坡度至少占总落差的xx% is.slope.ma.prop与先前水平成比例的平均斜率 is.slope.ma.prop.lev用于评估坡度的段占总落差的百分比

水平测量

is.intlev.initlev下降前水平 is.intlev.finallev结束级别 is.intlev.levd前级和结束级之间的差异 is.intlev.levdprop下降比例

要求

python及其相关的r.python依赖项的安装应该在安装时处理(尽管对于我的安装,我必须单独安装rpy2)。安装R包时应先加载该包。

python安装需要:

R安装要求:

  • 动物园
  • 卡托尔斯
  • 获取

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

推荐PyPI第三方库


热门话题
java OpenShift的齿轮特性   java如何在Liferay站点的每个页面上放置公司地址和电话?   java确定整数数组中是否存在一个子集,在两个条件下求和到给定的目标值   序列化为什么java中的serialVersionUID必须是静态的、最终的、长类型的?   java响应返回null   java注入接口实现Quarkus   java我不明白为什么第二次排序的运行时间比第一次慢?   (Java)显示图像的最佳方式?   java Android应用程序因添加布局而崩溃   java如何在运行时获取泛型变量的类   java Selenium web驱动程序:无效的选择器:*:WebKitFullScreenSentor   Spring中的java注入值始终为空   Eclipse中带有TestNG插件的@BeforeSuite和@AfterSuite的java问题   使用trycatch块、filewriter和printwriter在java中创建自定义类   如何在Java 安卓上绘制相交的两条线