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.1.post20210701.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ja-icd10-0.1.1.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.1.post20210701.tar.gz
Algorithm Hash digest
SHA256 6822357d431cf050bc6e6fbda7a0bf6322ed1f6ed322a2ce1ec8b9e00ce4889d
MD5 48c08809e4c59d9032160c92ee6ad55c
BLAKE2b-256 fcde70f30800ba47d8ab5f1378d56526de3951ad348700b248970ece5ededb6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ja_icd10-0.1.1.post20210701-py3-none-any.whl
Algorithm Hash digest
SHA256 aa19f39b2814fd156be5b7508a48a1f96d235bad4f27a26b91469da5b0a30b07
MD5 be7be584d29a679cfc50c955deefa6bd
BLAKE2b-256 1da884545498cb6f2a4e3f676784ca7ce3d6a66e5307c2f57030e83fe95aa116

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