NDBオープンデータから、処方薬のデータを簡単に取得・利用するためのライブラリ
Project description
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e07668d2114d455288deae44480da5d87c2e0da8cd3a0277f97d8c6f1ba11b37
|
|
| MD5 |
de0081c18b8469d9a7eca9588a8227cb
|
|
| BLAKE2b-256 |
80e824c83e904f1091ed8b1e20f6e4cdee4cb2767aee1eb18d3109ac09ec491c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
525169eb2a7f875b17b51deed842306addc086f8f73a2fb5f35fbc5c621e9620
|
|
| MD5 |
1b36349aeb7e7f73eed5f3f0694e585e
|
|
| BLAKE2b-256 |
ce3d49fd548205ee45c5fa81a037d6ec00c14c04d187a86560715ef1bfc87b9b
|