data.go.jpからExcelデータを持ってきて,処理してみたい。
データ選び
data.go.jpのリソースから良さそうなものを選ぶ。
あという日本政府データ取得器を作る。
いは,あが「ポストドクター」という名前のリソースを20個,0から検索したもの。
い(「result」)(「results」)をうへそれぞれ繰り返せ
う(「name」)を報告。
う(「url」)を報告。
繰り返し終わり
リソースのダウンロード
「https://www.e-stat.go.jp/SG1/estat/Xlsdl.do?sinfid=000027380264」を「a.xls」へHTTPでダウンロードする。
令和にもなって.xlsファイルを扱うのは驚きだが,プロデルはエクセルファイルではなくエクセルを扱うので,エクセルが開けるファイルなら何でもOKである。
エクセル操作
ブックを開く
エクセルを起動する
エクセルで「a.xls」を開く。
それを報告。
どうやら,エクセルで【ファイル名】を開く
手順はブックオブジェクトを返すようだ。
データを眺める
エクセルを起動する。
エクセルで「a.xls」を開いて,その選択シートの一覧を,データへ代入する。
エクセルを終了。
行番号を1から1ずつ増やしながら[データの個数]まで繰り返す
「[行番号]:[データ(行番号)を「,」で繋げたもの]」を報告。
繰り返し終わり
5行目が回答の選択肢で,6行目から回答の割合が書かれている。数値と割合が2段組で書かれており,後者の方には業種が書かれていない。
ちなみに,配列の「個数」はよく取得に失敗するので[]で囲むのがコツである。