〇出力グラフ
サンプルコード
以下のコードで、一人当たり実質国内総生産(ローカル通貨)データを取得してグラフを描画します。%matplotlib inline
import matplotlib.pyplot as plt
from datapackage import Package
import pandas as pd
package = Package('https://datahub.io/core/imf-weo/datapackage.json')
for resource in package.resources:
if resource.name == "values_csv":
df = pd.read_csv(resource.descriptor['path'])
df = df.query("Indicator=='NGDPRPC' and Country in ('JPN')")
df = df[['Country','Year','Value']]
df['Value'] = df['Value'].astype(float)
df.set_index(["Country", "Year"], inplace=True)
ax = df.unstack(level=0).plot()
plt.xticks(rotation=90)
plt.legend(loc='best')
plt.show()
動作確認バージョン
datapackage=1.14.1 (2020/07/15確認)関連情報
・様々なデータを取得できるdatapackageのまとめ・datapackageに関する他の記事はこちらを参照してください。
0 件のコメント:
コメントを投稿