e-Stat API機能のバージョン3.0を使って統計表情報のCSVを取得してみる


# e-Stat API機能のバージョン3.0を使って統計表情報のCSVを取得してみる

2019年7月26日、e-Stat API機能のバージョン3.0の提供が開始された。

統計表情報をCSV形式で取得できるようになったので、やってみる。

https://www.e-stat.go.jp/api/node/172


```python
import os
import io
import requests
import pandas as pd
```


```python
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}
```


```python
response = requests.get(url, params=params)
```


```python
csv_text = response.text[response.text.find('"TABLE_INF",') :]
```


```python
df = pd.read_csv(io.StringIO(csv_text))
```


```python
df
```




<div>
<style scoped>
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
</style>
<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>TABLE_INF</th>
      <th>STAT_CODE</th>
      <th>STAT_NAME</th>
      <th>GOV_ORG_CODE</th>
      <th>GOV_ORG_NAME</th>
      <th>TABULATION_CATEGORY</th>
      <th>TABULATION_SUB_CATEGORY1</th>
      <th>TABULATION_SUB_CATEGORY2</th>
      <th>TABULATION_SUB_CATEGORY3</th>
      <th>TABULATION_SUB_CATEGORY4</th>
      <th>...</th>
      <th>SURVEY_DATE</th>
      <th>OPEN_DATE</th>
      <th>SMALL_AREA</th>
      <th>COLLECT_AREA</th>
      <th>OVERALL_TOTAL_NUMBER</th>
      <th>UPDATED_DATE</th>
      <th>MAIN_CATEGORY_CODE</th>
      <th>MAIN_CATEGORY</th>
      <th>SUB_CATEGORY_CODE</th>
      <th>SUB_CATEGORY</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td>3288322</td>
      <td>20111</td>
      <td>民間企業の勤務条件制度等調査</td>
      <td>20</td>
      <td>人事院</td>
      <td>民間企業の勤務条件制度等調査（民間企業退職給付調査）</td>
      <td>統計表</td>
      <td>１　定年制と定年退職者の継続雇用の状況</td>
      <td>NaN</td>
      <td>NaN</td>
      <td>...</td>
      <td>201601-201612</td>
      <td>2019-03-20</td>
      <td>0</td>
      <td>該当なし</td>
      <td>25</td>
      <td>2019-03-30</td>
      <td>3</td>
      <td>労働・賃金</td>
      <td>2</td>
      <td>賃金・労働条件</td>
    </tr>
    <tr>
      <th>1</th>
      <td>3288323</td>
      <td>20111</td>
      <td>民間企業の勤務条件制度等調査</td>
      <td>20</td>
      <td>人事院</td>
      <td>民間企業の勤務条件制度等調査（民間企業退職給付調査）</td>
      <td>統計表</td>
      <td>１　定年制と定年退職者の継続雇用の状況</td>
      <td>NaN</td>
      <td>NaN</td>
      <td>...</td>
      <td>201601-201612</td>
      <td>2019-03-20</td>
      <td>0</td>
      <td>該当なし</td>
      <td>35</td>
      <td>2019-03-30</td>
      <td>3</td>
      <td>労働・賃金</td>
      <td>2</td>
      <td>賃金・労働条件</td>
    </tr>
    <tr>
      <th>2</th>
      <td>3288324</td>
      <td>20111</td>
      <td>民間企業の勤務条件制度等調査</td>
      <td>20</td>
      <td>人事院</td>
      <td>民間企業の勤務条件制度等調査（民間企業退職給付調査）</td>
      <td>統計表</td>
      <td>１　定年制と定年退職者の継続雇用の状況</td>
      <td>NaN</td>
      <td>NaN</td>
      <td>...</td>
      <td>201601-201612</td>
      <td>2019-03-20</td>
      <td>0</td>
      <td>該当なし</td>
      <td>50</td>
      <td>2019-03-30</td>
      <td>3</td>
      <td>労働・賃金</td>
      <td>2</td>
      <td>賃金・労働条件</td>
    </tr>
    <tr>
      <th>3</th>
      <td>3293683</td>
      <td>20111</td>
      <td>民間企業の勤務条件制度等調査</td>
      <td>20</td>
      <td>人事院</td>
      <td>民間企業の勤務条件制度等調査（民間企業退職給付調査）</td>
      <td>統計表</td>
      <td>１　定年制と定年退職者の継続雇用の状況</td>
      <td>NaN</td>
      <td>NaN</td>
      <td>...</td>
      <td>201601-201612</td>
      <td>2019-03-20</td>
      <td>0</td>
      <td>該当なし</td>
      <td>45</td>
      <td>2019-03-30</td>
      <td>3</td>
      <td>労働・賃金</td>
      <td>2</td>
      <td>賃金・労働条件</td>
    </tr>
    <tr>
      <th>4</th>
      <td>3293681</td>
      <td>20111</td>
      <td>民間企業の勤務条件制度等調査</td>
      <td>20</td>
      <td>人事院</td>
      <td>民間企業の勤務条件制度等調査（民間企業退職給付調査）</td>
      <td>統計表</td>
      <td>１　定年制と定年退職者の継続雇用の状況</td>
      <td>NaN</td>
      <td>NaN</td>
      <td>...</td>
      <td>201601-201612</td>
      <td>2019-03-20</td>
      <td>0</td>
      <td>該当なし</td>
      <td>90</td>
      <td>2019-03-30</td>
      <td>3</td>
      <td>労働・賃金</td>
      <td>2</td>
      <td>賃金・労働条件</td>
    </tr>
    <tr>
      <th>5</th>
      <td>3293682</td>
      <td>20111</td>
      <td>民間企業の勤務条件制度等調査</td>
      <td>20</td>
      <td>人事院</td>
      <td>民間企業の勤務条件制度等調査（民間企業退職給付調査）</td>
      <td>統計表</td>
      <td>１　定年制と定年退職者の継続雇用の状況</td>
      <td>NaN</td>
      <td>NaN</td>
      <td>...</td>
      <td>201601-201612</td>
      <td>2019-03-20</td>
      <td>0</td>
      <td>該当なし</td>
      <td>20</td>
      <td>2019-03-30</td>
      <td>3</td>
      <td>労働・賃金</td>
      <td>2</td>
      <td>賃金・労働条件</td>
    </tr>
    <tr>
      <th>6</th>
      <td>3288404</td>
      <td>20111</td>
      <td>民間企業の勤務条件制度等調査</td>
      <td>20</td>
      <td>人事院</td>
      <td>民間企業の勤務条件制度等調査（民間企業退職給付調査）</td>
      <td>統計表</td>
      <td>２　退職一時金・企業年金制度の状況</td>
      <td>NaN</td>
      <td>NaN</td>
      <td>...</td>
      <td>201601-201612</td>
      <td>2019-03-20</td>
      <td>0</td>
      <td>該当なし</td>
      <td>25</td>
      <td>2019-03-30</td>
      <td>3</td>
      <td>労働・賃金</td>
      <td>2</td>
      <td>賃金・労働条件</td>
    </tr>
    <tr>
      <th>7</th>
      <td>3293661</td>
      <td>20111</td>
      <td>民間企業の勤務条件制度等調査</td>
      <td>20</td>
      <td>人事院</td>
      <td>民間企業の勤務条件制度等調査（民間企業退職給付調査）</td>
      <td>統計表</td>
      <td>２　退職一時金・企業年金制度の状況</td>
      <td>NaN</td>
      <td>NaN</td>
      <td>...</td>
      <td>201601-201612</td>
      <td>2019-03-20</td>
      <td>0</td>
      <td>該当なし</td>
      <td>75</td>
      <td>2019-03-30</td>
      <td>3</td>
      <td>労働・賃金</td>
      <td>2</td>
      <td>賃金・労働条件</td>
    </tr>
    <tr>
      <th>8</th>
      <td>3293684</td>
      <td>20111</td>
      <td>民間企業の勤務条件制度等調査</td>
      <td>20</td>
      <td>人事院</td>
      <td>民間企業の勤務条件制度等調査（民間企業退職給付調査）</td>
      <td>統計表</td>
      <td>２　退職一時金・企業年金制度の状況</td>
      <td>NaN</td>
      <td>NaN</td>
      <td>...</td>
      <td>201601-201612</td>
      <td>2019-03-20</td>
      <td>0</td>
      <td>該当なし</td>
      <td>72</td>
      <td>2019-03-30</td>
      <td>3</td>
      <td>労働・賃金</td>
      <td>2</td>
      <td>賃金・労働条件</td>
    </tr>
    <tr>
      <th>9</th>
      <td>3293685</td>
      <td>20111</td>
      <td>民間企業の勤務条件制度等調査</td>
      <td>20</td>
      <td>人事院</td>
      <td>民間企業の勤務条件制度等調査（民間企業退職給付調査）</td>
      <td>統計表</td>
      <td>２　退職一時金・企業年金制度の状況</td>
      <td>NaN</td>
      <td>NaN</td>
      <td>...</td>
      <td>201601-201612</td>
      <td>2019-03-20</td>
      <td>0</td>
      <td>該当なし</td>
      <td>15</td>
      <td>2019-03-30</td>
      <td>3</td>
      <td>労働・賃金</td>
      <td>2</td>
      <td>賃金・労働条件</td>
    </tr>
  </tbody>
</table>
<p>10 rows × 35 columns</p>
</div>