ja-ICD10
ICD-10 国際疾病分類の日本語情報を扱うためのパッケージ
インストール
使い方
まず、ICDクラスのインスタンスを作成します。
from icd10 import icd
icd = icd.ICD()
ICD-10のカテゴリー情報を取得する
ICD-10のカテゴリー名から情報を取得します。ICD-10のカテゴリー表記は、A000,A00.0どちらも可能です。
In []: print(icd["A000"])
<ICD Category:[A00.0] コレラ菌によるコレラ>
In []: icd["A000"].name
Out[]: 'コレラ菌によるコレラ'
In []: icd["A000"].code
Out[]: 'A00.0'
また、登録されているカテゴリーの中分類であれば、範囲指定も可能です。
In []: icd["A00-A09"]
Out[]: <ICD Category:[A00-A09] 腸管感染症>
In []: icd["A00-A09"].is_block
Out[]: True
In []: icd["A00-B99"]
Out[]: <ICD Category:[A00-B99] 感染症及び寄生虫症>
In []: icd["A00-B99"].is_chapter
Out[]: True
名称からICD-10カテゴリーを探す
索引を元にカテゴリーを検索します。
In []: icd.find_categories_by_name("頭痛")
Out[]: [<ICD Category:[R51] 頭痛>]
In []: icd.find_categories_by_name("吐き気")
Out[]: [<ICD Category:[R11] 悪心及び嘔吐>]
partial_match=Trueを指定することで、すべてのカテゴリー名からの部分検索ができます。
In []: icd.find_categories_by_name("頭痛", partial_match=True)
Out[]:
[<ICD Category:[G43] 片頭痛>,
<ICD Category:[G43.0] 前兆<アウラ>を伴わない片頭痛[普通型片頭痛]>,
<ICD Category:[G43.1] 前兆<アウラ>を伴う片頭痛[古典型片頭痛]>,
<ICD Category:[G43.2] 片頭痛発作重積状態>,
<ICD Category:[G43.3] 合併症を伴う片頭痛>,
<ICD Category:[G43.8] その他の片頭痛>,
<ICD Category:[G43.9] 片頭痛,詳細不明>,
<ICD Category:[G44] その他の頭痛症候群>,
<ICD Category:[G44.0] 群発頭痛症候群>,
<ICD Category:[G44.1] 血管性頭痛,他に分類されないもの>,
<ICD Category:[G44.2] 緊張性頭痛>,
<ICD Category:[G44.3] 慢性外傷後頭痛>,
<ICD Category:[G44.4] 薬物誘発性頭痛,他に分類されないもの>,
<ICD Category:[G44.8] その他の明示された頭痛症候群>,
<ICD Category:[O29.4] 妊娠中の脊髄又は硬膜外麻酔誘発性頭痛>,
<ICD Category:[O74.5] 分娩における脊髄麻酔及び硬膜外麻酔誘発性頭痛>,
<ICD Category:[O89.4] 産じょく<褥>における脊髄麻酔及び硬膜外麻酔誘発性頭痛>,
<ICD Category:[R51] 頭痛>]
傷病情報を取得する
病名管理番号から傷病名を検索します。
In []: icd.get_disease_by_byomei_id("20088330").name
Out[]: '外傷性横隔膜ヘルニア・胸腔に達する開放創合併あり'
In []: icd.get_disease_by_byomei_id("20088330").code
Out[]: 'S2781'
In []: icd.get_disease_by_byomei_id("20088330").name_kana
Out[]: 'ガイショウセイオウカクマクヘルニア・キョウクウニタッスルカイホウソウガッペイアリ'
In []: icd.get_disease_by_byomei_id("20088330").name_abbrev
Out[]: '外傷性横隔膜ヘルニア・胸腔開放創あり'
カテゴリーの下の階層の傷病を取得する
指定したICD-10のカテゴリーの階層下にある傷病をすべて取得します。
In []: print(icd.get_diseases_by_code("A000"))
[<Disease:[A00.0][20050788] アジアコレラ>,
<Disease:[A00.0][20065915] 真性コレラ>]
In []: print(icd.get_diseases_by_code("A00"))
[<Disease:[A00.0][20050788] アジアコレラ>,
<Disease:[A00.0][20065915] 真性コレラ>,
<Disease:[A00.1][20051356] エルトールコレラ>,
<Disease:[A00.9][20051879] コレラ>,
<Disease:[A00.9][20058027] 偽性コレラ>]
カテゴリー以下の階層のカテゴリーと傷病を取得する
指定したICD-10のカテゴリーの階層下にあるカテゴリーと傷病をすべて取得します。
In []: icd.get_diseases_and_categories_by_code("A000")
Out[]:
[<ICD Category:[A00.0] コレラ菌によるコレラ>,
<Disease:[A00.0][20050788] アジアコレラ>,
<Disease:[A00.0][20065915] 真性コレラ>]
In []: icd.get_diseases_and_categories_by_code("A00")
Out[]:
[<ICD Category:[A00] コレラ>,
<ICD Category:[A00.0] コレラ菌によるコレラ>,
<Disease:[A00.0][20050788] アジアコレラ>,
<Disease:[A00.0][20065915] 真性コレラ>,
<ICD Category:[A00.1] エルトールコレラ菌によるコレラ>,
<Disease:[A00.1][20051356] エルトールコレラ>,
<ICD Category:[A00.9] コレラ,詳細不明>,
<Disease:[A00.9][20051879] コレラ>,
<Disease:[A00.9][20058027] 偽性コレラ>]
情報元
本レポジトリで利用しているデータは、下記ウェブサイトで公開されているものを利用しています。
Metadata
Release files for ja-icd10 0.1.2.post20210701
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ja-icd10-0.1.2.post20210701.tar.gz | 2.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ja_icd10-0.1.2.post20210701-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.2 MB
Release files / ja-icd10-0.1.2.post20210701.tar.gz
| Download URL | ja-icd10-0.1.2.post20210701.tar.gz |
|---|---|
| Size | 2.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
98ff145052114b097eff93ec13041b07578078ad63c1d10075e47024d0c3d4f6
|
|
BLAKE2b-256 checksum How to use checksums |
d11f51314b63d847f5ecde6fd6dc532570e66af302eca2cb89a25f8a282662bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.7 CPython/3.8.3 Darwin/20.4.0
|
Release files / ja_icd10-0.1.2.post20210701-py3-none-any.whl
| Download URL | ja_icd10-0.1.2.post20210701-py3-none-any.whl |
|---|---|
| Size | 2.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e51cec2fa7edd783bb5e604a012efece33309b8625312991a7fc8bea782f8202
|
|
BLAKE2b-256 checksum How to use checksums |
86fdcbddd5775c3df298a6fd6cfe6a0f1201a2f73468e4f51b5a98ad9b67807e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.7 CPython/3.8.3 Darwin/20.4.0
|