ICD-10 国際疾病分類の日本語情報を扱うためのパッケージ
Project description
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] 偽性コレラ>]
情報元
本レポジトリで利用しているデータは、下記ウェブサイトで公開されているものを利用しています。
Project details
Release history Release notifications | RSS feed
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
Close
Hashes for ja-icd10-0.1.2.post20210701.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98ff145052114b097eff93ec13041b07578078ad63c1d10075e47024d0c3d4f6 |
|
MD5 | ad02f77ae1b61dff0af29c498fa39b1b |
|
BLAKE2b-256 | d11f51314b63d847f5ecde6fd6dc532570e66af302eca2cb89a25f8a282662bb |
Close
Hashes for ja_icd10-0.1.2.post20210701-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e51cec2fa7edd783bb5e604a012efece33309b8625312991a7fc8bea782f8202 |
|
MD5 | 7551e58c945dc02e67b9454650a84f17 |
|
BLAKE2b-256 | 86fdcbddd5775c3df298a6fd6cfe6a0f1201a2f73468e4f51b5a98ad9b67807e |