e-Stat API機能のバージョン3.0を使って統計表情報のCSVを取得してみる
2019年7月26日、e-Stat API機能のバージョン3.0の提供が開始された。
統計表情報をCSV形式で取得できるようになったので、やってみる。
import os
import io
import requests
import pandas as pd
url = "http://api.e-stat.go.jp/rest/3.0/app/getSimpleStatsList"
app_id = os.getenv("E_STAT_API_APP_ID")
limit = 10
params = {"appId": app_id, "limit": limit}
response = requests.get(url, params=params)
csv_text = response.text[response.text.find('"TABLE_INF",') :]
df = pd.read_csv(io.StringIO(csv_text))
df
TABLE_INF | STAT_CODE | STAT_NAME | GOV_ORG_CODE | GOV_ORG_NAME | TABULATION_CATEGORY | TABULATION_SUB_CATEGORY1 | TABULATION_SUB_CATEGORY2 | TABULATION_SUB_CATEGORY3 | TABULATION_SUB_CATEGORY4 | ... | SURVEY_DATE | OPEN_DATE | SMALL_AREA | COLLECT_AREA | OVERALL_TOTAL_NUMBER | UPDATED_DATE | MAIN_CATEGORY_CODE | MAIN_CATEGORY | SUB_CATEGORY_CODE | SUB_CATEGORY | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 3288322 | 20111 | 民間企業の勤務条件制度等調査 | 20 | 人事院 | 民間企業の勤務条件制度等調査(民間企業退職給付調査) | 統計表 | 1 定年制と定年退職者の継続雇用の状況 | NaN | NaN | ... | 201601-201612 | 2019-03-20 | 0 | 該当なし | 25 | 2019-03-30 | 3 | 労働・賃金 | 2 | 賃金・労働条件 |
1 | 3288323 | 20111 | 民間企業の勤務条件制度等調査 | 20 | 人事院 | 民間企業の勤務条件制度等調査(民間企業退職給付調査) | 統計表 | 1 定年制と定年退職者の継続雇用の状況 | NaN | NaN | ... | 201601-201612 | 2019-03-20 | 0 | 該当なし | 35 | 2019-03-30 | 3 | 労働・賃金 | 2 | 賃金・労働条件 |
2 | 3288324 | 20111 | 民間企業の勤務条件制度等調査 | 20 | 人事院 | 民間企業の勤務条件制度等調査(民間企業退職給付調査) | 統計表 | 1 定年制と定年退職者の継続雇用の状況 | NaN | NaN | ... | 201601-201612 | 2019-03-20 | 0 | 該当なし | 50 | 2019-03-30 | 3 | 労働・賃金 | 2 | 賃金・労働条件 |
3 | 3293683 | 20111 | 民間企業の勤務条件制度等調査 | 20 | 人事院 | 民間企業の勤務条件制度等調査(民間企業退職給付調査) | 統計表 | 1 定年制と定年退職者の継続雇用の状況 | NaN | NaN | ... | 201601-201612 | 2019-03-20 | 0 | 該当なし | 45 | 2019-03-30 | 3 | 労働・賃金 | 2 | 賃金・労働条件 |
4 | 3293681 | 20111 | 民間企業の勤務条件制度等調査 | 20 | 人事院 | 民間企業の勤務条件制度等調査(民間企業退職給付調査) | 統計表 | 1 定年制と定年退職者の継続雇用の状況 | NaN | NaN | ... | 201601-201612 | 2019-03-20 | 0 | 該当なし | 90 | 2019-03-30 | 3 | 労働・賃金 | 2 | 賃金・労働条件 |
5 | 3293682 | 20111 | 民間企業の勤務条件制度等調査 | 20 | 人事院 | 民間企業の勤務条件制度等調査(民間企業退職給付調査) | 統計表 | 1 定年制と定年退職者の継続雇用の状況 | NaN | NaN | ... | 201601-201612 | 2019-03-20 | 0 | 該当なし | 20 | 2019-03-30 | 3 | 労働・賃金 | 2 | 賃金・労働条件 |
6 | 3288404 | 20111 | 民間企業の勤務条件制度等調査 | 20 | 人事院 | 民間企業の勤務条件制度等調査(民間企業退職給付調査) | 統計表 | 2 退職一時金・企業年金制度の状況 | NaN | NaN | ... | 201601-201612 | 2019-03-20 | 0 | 該当なし | 25 | 2019-03-30 | 3 | 労働・賃金 | 2 | 賃金・労働条件 |
7 | 3293661 | 20111 | 民間企業の勤務条件制度等調査 | 20 | 人事院 | 民間企業の勤務条件制度等調査(民間企業退職給付調査) | 統計表 | 2 退職一時金・企業年金制度の状況 | NaN | NaN | ... | 201601-201612 | 2019-03-20 | 0 | 該当なし | 75 | 2019-03-30 | 3 | 労働・賃金 | 2 | 賃金・労働条件 |
8 | 3293684 | 20111 | 民間企業の勤務条件制度等調査 | 20 | 人事院 | 民間企業の勤務条件制度等調査(民間企業退職給付調査) | 統計表 | 2 退職一時金・企業年金制度の状況 | NaN | NaN | ... | 201601-201612 | 2019-03-20 | 0 | 該当なし | 72 | 2019-03-30 | 3 | 労働・賃金 | 2 | 賃金・労働条件 |
9 | 3293685 | 20111 | 民間企業の勤務条件制度等調査 | 20 | 人事院 | 民間企業の勤務条件制度等調査(民間企業退職給付調査) | 統計表 | 2 退職一時金・企業年金制度の状況 | NaN | NaN | ... | 201601-201612 | 2019-03-20 | 0 | 該当なし | 15 | 2019-03-30 | 3 | 労働・賃金 | 2 | 賃金・労働条件 |
10 rows × 35 columns