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.0.post20210701.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

ja_icd10-0.1.0.post20210701-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ja-icd10-0.1.0.post20210701.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • 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.0.post20210701.tar.gz
Algorithm Hash digest
SHA256 ca4301c37385f34c1efebe982e9f50426b1f8dbac5e7ab61ebf17aa0666f8d14
MD5 dd9e8ed01e0b3f31f81f4e87cd0bfcb0
BLAKE2b-256 7d121041c231ed8e53ae17f15ed298440c54813352067a173af17f6d36486fd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ja_icd10-0.1.0.post20210701-py3-none-any.whl
Algorithm Hash digest
SHA256 21fdd97d0511eacb70381efa3ab7824f8be1226efedc26237afe6135648434d1
MD5 fa10e0d95ce870a684f316112c2b6b44
BLAKE2b-256 dbaa78c13af7eca5d15d7c144ae8f4d75c08f6b752d77f36b1fe6c32997ab0bc

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