Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ja-icd10-0.1.2.post20210701.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

ja_icd10-0.1.2.post20210701-py3-none-any.whl (2.1 MB view details)

Uploaded Python 3

File details

Details for the file ja-icd10-0.1.2.post20210701.tar.gz.

File metadata

  • Download URL: ja-icd10-0.1.2.post20210701.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.7 CPython/3.8.3 Darwin/20.4.0

File hashes

Hashes for ja-icd10-0.1.2.post20210701.tar.gz
Algorithm Hash digest
SHA256 98ff145052114b097eff93ec13041b07578078ad63c1d10075e47024d0c3d4f6
MD5 ad02f77ae1b61dff0af29c498fa39b1b
BLAKE2b-256 d11f51314b63d847f5ecde6fd6dc532570e66af302eca2cb89a25f8a282662bb

See more details on using hashes here.

File details

Details for the file ja_icd10-0.1.2.post20210701-py3-none-any.whl.

File metadata

File hashes

Hashes for ja_icd10-0.1.2.post20210701-py3-none-any.whl
Algorithm Hash digest
SHA256 e51cec2fa7edd783bb5e604a012efece33309b8625312991a7fc8bea782f8202
MD5 7551e58c945dc02e67b9454650a84f17
BLAKE2b-256 86fdcbddd5775c3df298a6fd6cfe6a0f1201a2f73468e4f51b5a98ad9b67807e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page