Skip to main content

NDBオープンデータから、処方薬のデータを簡単に取得・利用するためのライブラリ

Project description

pytest GitHub License PyPI - Version

jp-ndb-medicine

NDBオープンデータから、処方薬のデータを簡単に取得・利用するためのライブラリ

NDBオープンデータについての詳細は厚生労働省HPを参照。

インストール方法

pip install jp-ndb-medicine

使用例

from jp_ndb_medicine import NDBMedicine
ndbm = NDBMedicine()

読み込む場合

性年齢別の例を示す。 都道府県別のデータを読み込みたい場合は ndbm.load_pref() を使用する。

抽出条件で指定できる値

  • dosage: 内服 / 外用 / 注射 / 歯科用薬剤
  • medical_class_values: 外来(院内) / 外来(院外) / 入院
df = ndbm.load_age()                            # 利用可能なすべてのデータ
df = ndbm.load_age(nth=[1, 2])                  # 第1,2回
df = ndbm.load_age(year=2014)                   # 2014年度
df = ndbm.load_age(dosage=['内服', '外用'])     # 内服または外用
df = ndbm.load_age(medical_class='入院')        # 入院分
df = ndbm.load_age(nth=1, dosage=['内服', '外用'], medical_class='入院')  # 条件の組み合わせ(AND検索)

読み込み例:性年齢別

※単位は第3回以降で利用可能。

実施回 年度 剤形 診療区分 薬効分類 薬効分類名称 医薬品コード 医薬品名 単位 薬価基準収載医薬品コード 薬価 後発品区分 性別 年齢 年齢区間
1 2014 内服 外来(院内) 112 催眠鎮静剤,抗不安剤 611170508 ソラナックス0.4mg錠 1124023F1037 9.2 0 男性 10 10~14歳 4757.2
1 2014 内服 外来(院内) 112 催眠鎮静剤,抗不安剤 611170508 ソラナックス0.4mg錠 1124023F1037 9.2 0 男性 15 15~19歳 46466

読み込み例:都道府県別

実施回 年度 剤形 診療区分 薬効分類 薬効分類名称 医薬品コード 医薬品名 単位 薬価基準収載医薬品コード 薬価 後発品区分 都道府県コード 都道府県名
1 2014 内服 外来(院内) 112 催眠鎮静剤,抗不安剤 611170508 ソラナックス0.4mg錠 1124023F1037 9.2 0 01 北海道 2411514
1 2014 内服 外来(院内) 112 催眠鎮静剤,抗不安剤 611170508 ソラナックス0.4mg錠 1124023F1037 9.2 0 02 青森県 746303.5

保存する場合

抽出条件は上記を参照

save_dir = '/path/to/directory'
filepaths = ndbm.save(save_dir)                     # 利用可能なすべてのデータ
filepaths = ndbm.save(save_dir, method='性年齢別')   # 性年齢別のみ
print(filepaths)  # ['/path/to/directory/01_内服_外来(院内)_性年齢別.xlsx', ...]

保存したExcelファイルを個別に読み込む場合

filepath = '/path/to/directory/01_内服_外来(院内)_性年齢別.xlsx'
df = ndbm.read_excel(filepath)

License

This software is released under the MIT License, see LICENSE.

出典:「NDBオープンデータ」(厚生労働省) https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/0000177182.html

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jp_ndb_medicine-1.0.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jp_ndb_medicine-1.0-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file jp_ndb_medicine-1.0.tar.gz.

File metadata

  • Download URL: jp_ndb_medicine-1.0.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.9

File hashes

Hashes for jp_ndb_medicine-1.0.tar.gz
Algorithm Hash digest
SHA256 e07668d2114d455288deae44480da5d87c2e0da8cd3a0277f97d8c6f1ba11b37
MD5 de0081c18b8469d9a7eca9588a8227cb
BLAKE2b-256 80e824c83e904f1091ed8b1e20f6e4cdee4cb2767aee1eb18d3109ac09ec491c

See more details on using hashes here.

File details

Details for the file jp_ndb_medicine-1.0-py3-none-any.whl.

File metadata

  • Download URL: jp_ndb_medicine-1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.9

File hashes

Hashes for jp_ndb_medicine-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 525169eb2a7f875b17b51deed842306addc086f8f73a2fb5f35fbc5c621e9620
MD5 1b36349aeb7e7f73eed5f3f0694e585e
BLAKE2b-256 ce3d49fd548205ee45c5fa81a037d6ec00c14c04d187a86560715ef1bfc87b9b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page