jisx0402

全国地方公共団体コードを扱うライブラリ.


Install
pip install jisx0402==0.1.3

Documentation

JIS X 0402

status

このライブラリはJIS X 0402で規定されている全国地方公共団体コードを扱うライブラリです。

参照しているデータは総務省のホームページからダウンロードしたものです。

Installation

pip install jisx0402

Usage

Recordクラス

データはこのRecordクラスのインスタンス単位で扱います。 このクラスはフィールドとして下記を持っています。

  • 全国地方公共団体コード
  • 都道府県名
  • 都道府県名(半角カナ)
  • 市町村名
  • 市町村名(半角カナ)

Record(code="010006", prefecture="北海道", prefecture_kana="ホッカイドウ", city="", city_kana="")

Record(code="011002", prefecture="北海道", prefecture_kana="ホッカイドウ", city="札幌市", city_kana="サッポロシ")

code2name

全国地方公共団体コード -> Recordの変換を行います。

>>> code2name("010006")
Record(code="010006", prefecture="北海道", prefecture_kana="ホッカイドウ", city="", city_kana="")

search

フィールド名と正規表現を用いてRecordの検索を行います。

>>> search("full_city_name", r"福.県$")
[
    Record(code='070009', prefecture='福島県', prefecture_kana='フクシマケン', city='', city_kana=''),
    Record(code='180009', prefecture='福井県', prefecture_kana='フクイケン', city='', city_kana=''),
    Record(code='400009', prefecture='福岡県', prefecture_kana='フクオカケン', city='', city_kana='')
]