Japan prefecture names and codes
日本都道府県の名称とコード(JIS X 0401-1973)を変換するユーティリティ
- 名称 ⇔ コード
- 略名 ⇔ 正式名称
Reference
- 都道府県コード及び市区町村コード(総務省 電子自治体)
- JIS X 0401 JSON API
- Lightweight US zipcode database in Python
- Powerful US zipcode database in Python
pip install jp_pref
from jp_pref.prefecture import name2code, code2name
from jp_pref.prefecture import df as df_pref
都道府県名の文字列、リスト、もしくは pandas series をコードに変換
assert name2code("東京都") ==\
name2code("東京") == 13
assert code2name(13) == "東京都"
assert name2code(["東京都", "大阪府", "北海道"]) ==\
name2code(["東京", "大阪", "北海"]) ==\
[13, 27, 1]
assert code2name([13, 27, 1]) == ['東京都', '大阪府', '北海道']
Dataframe of prefecture names and codes.
ちょっと長い都道府県リストが一画面に収まるように、pandas_show
を使う。
# hide-output
!pip install pandas_show
from pandas_show.core import display_in_cols
display_in_cols(df_pref, 4)
name | short_name | |
---|---|---|
code | ||
1 | 北海道 | 北海 |
2 | 青森県 | 青森 |
3 | 岩手県 | 岩手 |
4 | 宮城県 | 宮城 |
5 | 秋田県 | 秋田 |
6 | 山形県 | 山形 |
7 | 福島県 | 福島 |
8 | 茨城県 | 茨城 |
9 | 栃木県 | 栃木 |
10 | 群馬県 | 群馬 |
11 | 埼玉県 | 埼玉 |
12 | 千葉県 | 千葉 |
name | short_name | |
---|---|---|
code | ||
13 | 東京都 | 東京 |
14 | 神奈川県 | 神奈川 |
15 | 新潟県 | 新潟 |
16 | 富山県 | 富山 |
17 | 石川県 | 石川 |
18 | 福井県 | 福井 |
19 | 山梨県 | 山梨 |
20 | 長野県 | 長野 |
21 | 岐阜県 | 岐阜 |
22 | 静岡県 | 静岡 |
23 | 愛知県 | 愛知 |
24 | 三重県 | 三重 |
name | short_name | |
---|---|---|
code | ||
25 | 滋賀県 | 滋賀 |
26 | 京都府 | 京都 |
27 | 大阪府 | 大阪 |
28 | 兵庫県 | 兵庫 |
29 | 奈良県 | 奈良 |
30 | 和歌山県 | 和歌山 |
31 | 鳥取県 | 鳥取 |
32 | 島根県 | 島根 |
33 | 岡山県 | 岡山 |
34 | 広島県 | 広島 |
35 | 山口県 | 山口 |
36 | 徳島県 | 徳島 |
name | short_name | |
---|---|---|
code | ||
37 | 香川県 | 香川 |
38 | 愛媛県 | 愛媛 |
39 | 高知県 | 高知 |
40 | 福岡県 | 福岡 |
41 | 佐賀県 | 佐賀 |
42 | 長崎県 | 長崎 |
43 | 熊本県 | 熊本 |
44 | 大分県 | 大分 |
45 | 宮崎県 | 宮崎 |
46 | 鹿児島県 | 鹿児島 |
47 | 沖縄県 | 沖縄 |