跳转到主要内容

瑞士健康保险保费。

项目描述

SHIP - 瑞士医疗保健保险保费

提供访问联邦卫生局(BAG)提供的健康保险保费的官方记录。

SHIP试图做好两件事

  • 解析通过向BAG获取的CSV文件,并将它们放入您选择的SQL数据库中,重命名某些字段(因为我们认为“franchise”比“F”好,而“canton”比“C_ID”好)。

  • 使运行数据库查询变得容易。目标是收集有用的查询和例程,最终提供良好的API。

开发中

目前,SHIP正在开发中,因此以下说明是为开发者准备的。预期此README在未来将增长。

安装

创建项目

mkdir ship && cd ship
git clone git://github.com/seantis/ship.git .

安装SHIP

(强烈推荐使用Virtualenv或Virtualenvwrapper)

virtualenv -p python2.7 --no-site-packages .
source bin/activate
python setup.py develop

测试SHIP

python setup.py test

用法

在“docs”文件夹中有一个交互式示例,使用IPython笔记本。请阅读docs/example.txt以获取更多说明。

目前,最好是运行数据库,拿一杯咖啡,阅读源代码。

要运行一个简单的sqlite数据库

from ship import config
config.connect('sqlite:///premiums.db')

from ship import load
load.all()

要了解数据,请阅读models/premium.py和db.py

导入最新数据

瑞士健康保险保费的最新数据尚未公开,但很快就会公开。目前要获取这些数据,必须联系瑞士政府。

他们发布的数据是csv和xls文件的混合体。要将它们导入ship,必须执行以下操作

  1. 检查数据结构是否已更改。

    将数据发布中的Doku_PraemienDaten.txt与ship/rawdata/doku_praemien_daten.txt进行比较。字段描述应该匹配。

  2. 复制保费。

    Praemien_CH.csv和Praemien_EU.csv无需更改即可使用。只需将它们复制到ship/rawdata文件夹,并适当地重命名。例如,如果2014年,则按以下方式重命名

    Praemien_CH.csv -> ship/rawdata/2014_ch.csv
    Praemien_EU.csv -> ship/rawdata/2014_eu.csv

    第一行(标题)可以省略,尽管它也适用于存在标题行的情况。

  3. 复制保险公司。

    打开 Praemien_CH.xls 文件,选择“(G)”工作表,并将“G_ID”和“G_KBEZ”列复制到新的 2014_insurers.csv 文件中。使用分号作为分隔符。如有疑问,请检查前一年的保险公司文件。

  4. 复制城镇。

    城镇及其所在的区域可以通过以下网站获取

    http://www.priminfo.ch/praemien/regionen/de/index.php

    从 B_NPA_2014 复制 PLZ、Ortsbezeichnung、Kanton、BFS-Nr.、Region 和 Gemeinde 到与第三步中保险公司相同的格式的 csv 文件中。

    请注意,BFS-Nr. 在区域之前。列顺序 必须 如下

    PLZ、Ortsbezeichnung、Kanton、BFS-Nr.、Region、Gemeinde

    将其保存为 ship/rawdata/2014_towns.csv

  5. 调整测试。

    将新添加的年份添加到 ship/tests/test_db.py 中,并运行 python setup.py test。如果出现 Unicode 错误,您应使用 UTF-8 编码保存 csv 文件。

许可

本项目发布在 GPL v3 许可下。请参阅 LICENSE.txt。

变更日志

0.3

  • 0.3rc2 的重新发布

0.3rc2

  • 修复执行 'map-run' 时未提供数据的问题

0.3rc1

  • 包含 2014 年的保险数据

  • 将地图示例移动到模块内部,包括在 PyPI 上。

0.2

  • 包含 2013 年的保险数据

0.1

  • 包含 2012 年的保险数据

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

ship-0.3.tar.gz (8.1 MB 查看散列)

上传时间

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面