0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

e-Statの活用例②

Posted at

e-Statのデータから都道府県の空き家率をヒストグラムで見る

今回は各都道府県について空き家の総数に占める比率を求め、その比率をヒストグラムにしていきます。

使うデータ

『住宅・土地統計調査 令和5年住宅・土地統計調査 住宅及び世帯に関する基本集計 全国・都道府県・市区町村 』

実行環境

Google Colaboratory

分析準備

スクリーンショット 2025-01-11 151925.png

スクリーンショット 2025-01-11 152104.png

スクリーンショット 2025-01-11 152205.png

スクリーンショット 2025-01-11 152255.png

スクリーンショット 2025-01-11 152405.png

スクリーンショット 2025-01-11 152514.png

スクリーンショット 2025-01-11 152544.png
ダウンロード設定の際に、ページ下部で桁区切りのカンマをなくしておくと少しデータ加工が楽になります。

ここからGoogle Colaboratoryでデータ加工していきます。

Google Colaboratory上でコードを実行するにはGoogle Driveと接続する必要があります。その手順はe-Statの活用例①の前半で紹介しているので、こちらをご覧ください。

sample.py
# ダウンロードファイルの名前はご自身のフォルダにあるものに修正してください。
import pandas as pd
house_data = pd.read_csv('FEH_00200522_250111141525.csv')
house_data.head()

結果
スクリーンショット 2025-01-12 113204.png

このデータから都道府県だけで区分したデータを抽出するために次のコードを実行します。

sample.py
akiya_data = house_data['全国、都道府県、21大都市'].str.endswith(('','','',''))
akiya = house_data[akiya_data]
akiya.head()

結果
スクリーンショット 2025-01-12 113536.png

今回の分析では空き家数を総数で割った「空き家率」が必要なため、次のコードを実行します。

sample.py
akiya['akiya_rate'] = akiya['空き家']/akiya['総数']
akiya

結果
スクリーンショット 2025-01-12 113940.png

これで準備完了です。

分析

ヒストグラムを描画するコードは次のようになります。

sample.py
import matplotlib.pyplot as plt
plt.hist(akiya['akiya_rate'])

結果
ダウンロード.png

これで目的のヒストグラムを描画することができました!

おまけ

ヒストグラムだけを出力した段階では、各地の空き家率をどのように比べると効果的なのかはわかりません。しかし、直感的に見て0.16あたりにボリュームゾーンを持った山と0.2あたりにボリュームゾーンを持った山が重なっているように見えます。

空き家率が0.2を超えるのはどのような地域なのでしょうか?
それを教えてくれるコードは次のようになります。

sample.py
akiya_20 = akiya[akiya['akiya_rate']>0.20]
akiya_20

結果
スクリーンショット 2025-01-12 115340.png
これらの地域を見ると、大都市圏への移動距離や移動時間などが空き家率と関係がありそうです。であれば、次はそれに関するデータを入手し分析することで新しい発見があるかもしれません!

0
2
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
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?