DPCデータ:厚労省 公開統計表


DPC導入の影響評価に関する調査 に現時点平成18年度から平成26年度のデータが公開されています。

これらのリンク先に主にPDFとExcelがありますが、まず自動的にExcelファイルをダウンロードしてみるのは面白いかもしれません。

一応、手動でダウンロードしてみましたが、Excel ファイルは、古い xls の形式なので、
ssconvert で直接ダウンロードして xlsx に変換した。ちなみに、ssconvertは gnumericの一部なので、debianは、sudo apt-get install gnumeric でインストールする。Macは、brew install gnumeric でインストールする

【ダウンロード&変換】

ssconvert http://www.mhlw.go.jp/file/05-Shingikai-12404000-Hokenkyoku-Iryouka/0000104287.xls 0000104287.xlsx

なんで、変換する必要があるのかどういうと、Node.js の exceljs  で中身を取り出したいのだ(npm install exceljsで debian や mac でインストールできる)

【app.js】
var Excel = require('exceljs');
var targetExcelPath = "0000104287.xlsx";
var workbook = new Excel.Workbook();
workbook.xlsx.readFile(targetExcelPath).then(function () {
    var sheet1 = workbook.getWorksheet(1);
    for(var i=1;i<=10;i++){
        var str = "";
        for(var j=1;j<=10;j++){
            str += sheet1.getCell(i, j).value + ", ";
        }
        console.log(str);
    }
});

【実行した結果】node app.js 
null, null, 施設名, null, null, null, null, null, null, null, 
10001, 10001, null, 平成15年度DPC参加病院, 890, 特定機能7対1, 0.9488272921108742, 42, 0, 6, 
10002, 10002, null, 平成15年度DPC参加病院, 874, 特定機能7対1, 0.9238900634249472, 72, 0, 0, 
10003, 10003, null, 平成15年度DPC参加病院, 571, 特定機能7対1, 0.9485049833887044, 31, 0, 0, 
10004, 10004, null, 平成15年度DPC参加病院, 603, 特定機能7対1, 0.9363354037267081, 41, 0, 0, 
10005, 10005, null, 平成15年度DPC参加病院, 1088, 特定機能7対1, 0.9331046312178388, 78, 0, 0, 
10006, 10006, null, 平成15年度DPC参加病院, 1163, 特定機能7対1, 0.9493877551020408, 40, 0, 0, 
10007, 10007, null, 平成15年度DPC参加病院, 577, 特定機能7対1, 0.9412724306688418, 36, 0, 0, 
10008, 10008, null, 平成15年度DPC参加病院, 601, 特定機能7対1, 0.9434850863422292, 36, 0, 0, 
10009, 10009, null, 平成15年度DPC参加病院, 715, 特定機能7対1, 0.9190231362467867, 49, 0, 14, 



コメント

このブログの人気の投稿

MongoDB 検索結果をファイルに出力

Mongodb で大量データ(390万件弱)をインポートしてみた

Spotfire からMongoDBのデータを分析する(DPC公開データをサンプルに)