Population: 日本の人口構成の推移, Python, Quandl

ライブラリQuandlを利用しています。Quandlは、金融、経済に関わる情報(無料/有料)を提供しています。登録しない場合は、1日に50アクセスだけです。とりあえず無料で登録APIキーを入手すれば、下記のようなグラフを描けます。

1.日本の人口の推移

# 必要なライブラリをインポート
import pandas_datareader as pdr
import datetime 
import quandl
import matplotlib.pyplot as plt
# データを読み込む
jp_pop = quandl.get(“FRED/POPTOTJPA647NWDB”, start_date=”1970-01-01″,  end_date= “2017-01-01”, authtoken = ‘自分のAPIキー’)
# Value列を選び出す
jp_pop[‘Value’].plot(grid=True)
plt.legend([‘population’])
# プロットする
plt.show()

2008年が日本国籍の人口ピークでした。

 

2.1 依存人口指数

# 必要なライブラリをインポート
import pandas_datareader as pdr
import datetime 
import quandl
import matplotlib.pyplot as plt
# データを読み込む
jp_dependencyall = quandl.get(“WWDI/JPN_SP_POP_DPND”, start_date=”1970-01-01″,  end_date= “2017-01-01”, authtoken = ‘自分のAIPキー’)
# Value列を選び出す
jp_dependencyall[‘Value’].plot(grid=True)
plt.legend([‘dependency ratio’])
# プロットする
plt.show()

 

2.2. 高齢者依存率

# データを読み込む
jp_dependencyold = quandl.get(“WWDI/JPN_SP_POP_DPND_OL”, start_date=”1970-01-01″,  end_date= “2017-01-01”, authtoken = ‘自分のAPIキー’)
# Return first rows of ‘jp_pop’
jp_dependencyold.head()
# Value列を選び出す
jp_dependencyold[‘Value’].plot(grid=True)
plt.legend([‘dependency ratio more than 64’])
# プロットする
plt.show()

 

2.3 若年者依存率

# データを読み込む
jp_dependencyyoung = quandl.get(“WWDI/JPN_SP_POP_DPND_YG”, start_date=”1970-01-01″,  end_date= “2016-01-01”, authtoken = ‘自分のAPIキー’)
# Value列を選び出す
jp_dependencyyoung[‘Value’].plot(grid=True)
plt.legend([‘dependency ratio less than 15’])
# プロットする
plt.show()

 

2.4 依存人口指数年齢グループ別(上記グラフを重ねる)

# dependency ratio 0-14, 15-64, 65-
jp_dependencyall[‘Value’].plot(grid=True)
jp_dependencyold[‘Value’].plot(grid=True, label=’Data 1′)
jp_dependencyyoung[‘Value’].plot(grid=True)
plt.title(“Dependency Ratio”)
plt.legend([‘old and young’, ‘old’, ‘young’])
# plot
plt.show()

子供の割合は横ばいになってきましたが、高齢者の割合が多くなっているということがわかります。

 

About shibatau

I was born and grown up in Kyoto. I studied western philosophy at the University and specialized in analytic philosophy, especially Ludwig Wittgenstein at the postgraduate school. I'm interested in new technology, especially machine learning and have been learning R language for two years and began to learn Python last summer. Listening toParamore, Sia, Amazarashi and MIyuki Nakajima. Favorite movies I've recently seen: "FREEHELD". Favorite actors and actresses: Anthony Hopkins, Denzel Washington, Ellen Page, Meryl Streep, Mia Wasikowska and Robert DeNiro. Favorite books: Fyodor Mikhailovich Dostoyevsky, "The Karamazov Brothers", Shinran, "Lamentations of Divergences". Favorite phrase: Salvation by Faith. Twitter: @shibatau

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.