日本都道府県の名称と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)
ちょっと長い都道府県リストが一画面に収まるように、pandas_show
を使った。
おしまい
主に機械学習における特徴量エンジニアリングでの利用を想定している。
このユーティリティを使って都道府県名をJIS X 0401-1973コードに変換すると、隣接する都道府県ならコード値も連続しているという利点がある。