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.1.post20210701.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6822357d431cf050bc6e6fbda7a0bf6322ed1f6ed322a2ce1ec8b9e00ce4889d |
|
MD5 | 48c08809e4c59d9032160c92ee6ad55c |
|
BLAKE2b-256 | fcde70f30800ba47d8ab5f1378d56526de3951ad348700b248970ece5ededb6e |
Close
Hashes for ja_icd10-0.1.1.post20210701-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa19f39b2814fd156be5b7508a48a1f96d235bad4f27a26b91469da5b0a30b07 |
|
MD5 | be7be584d29a679cfc50c955deefa6bd |
|
BLAKE2b-256 | 1da884545498cb6f2a4e3f676784ca7ce3d6a66e5307c2f57030e83fe95aa116 |