1
0

More than 3 years have passed since last update.

都道府県の名称⇔コード変換 - Python

Last updated at Posted at 2021-02-25

image.png

日本都道府県の名称とJIS X 0401-1973コードを変換するPythonユーティリティjp_pref
都道府県名の文字列、リスト、もしくは pandas series をコードに簡単に変換可能。
その逆に、コードから名称への変換も楽勝。


インストール

pip install jp_pref

インポート

from jp_pref.prefecture import name2code, code2name
from jp_pref.prefecture import df as df_pref

都道府県名称・コード変換

assert name2code("東京都") ==\
       name2code("東京")   == 13
assert code2name(13) == "東京都"
assert name2code(["東京都", "大阪府", "北海道"]) ==\
       name2code(["東京",   "大阪",   "北海"])  ==\
       [13, 27, 1]
assert code2name([13, 27, 1]) == ['東京都', '大阪府', '北海道']

都道府県データフレーム

from pandas_show.core import display_in_cols
display_in_cols(df_pref, 4)

image.png

ちょっと長い都道府県リストが一画面に収まるように、pandas_show を使った。


おしまい

主に機械学習における特徴量エンジニアリングでの利用を想定している。
このユーティリティを使って都道府県名をJIS X 0401-1973コードに変換すると、隣接する都道府県ならコード値も連続しているという利点がある。

参考:ドキュメントソースコード

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0