Skip to main content

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)

Source distribution for ja-icd10 0.1.2.post20210701
File Size Uploaded
ja-icd10-0.1.2.post20210701.tar.gz 2.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for ja-icd10 0.1.2.post20210701
File Interpreter ABI Platform
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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page