リソース名でpopulation-high-fertility_csvを指定すれば、出生率が高位のシナリオの人口予測データ、population-low-fertility_csvの場合は出生率が低位のシナリオの人口予測データになります。
〇画面
〇コード
%matplotlib inline
import matplotlib.pyplot as plt
from datapackage import Package
import pandas as pd
package = Package('https://datahub.io/core/population-growth-estimates-and-projections/datapackage.json')
for resource in package.resources:
#print(resource.name)
if resource.name == "population-medium-fertility_csv":
df = pd.read_csv(resource.descriptor['path'], index_col=["region","year"])
df = df.query("region in ('Japan', 'United States of America', 'United Kingdom')")
ax = df.unstack(level=0).plot()
plt.xticks(rotation=90)
plt.legend(loc='best')
plt.show()
○関連情報
・datapackageに関する他の記事はこちらを参照してください。
0 件のコメント:
コメントを投稿