🏔️

長野県のB型事業所の令和6年度工賃実績をExcel/CSV形式で公開

に公開

エクセル形式 (.xlsx) をダウンロード
CSVデータ (.csv) を表示
※長野県がここで発表しているPDFを加工して作成しました。実際の数値と異なる可能性があるので、正確な情報は必ず県の元データを確認してください。

やったこと
PDF内のテキストをコピーして、PythonスクリプトでTSVに変換して、スプレッドシートでいじくった。tabula-pyとか使えばもっと楽だったかもしれないけど、この作業のためだけにJavaをインストールするのは面倒くさかった。

スクリプト

s = pyperclip.paste()
s = re.sub(r'(?:\n|\r\n)(?!\d)', '', s)
s = re.sub(r'(\d)(?![ ,.\d])', r'\1 ', s)
s = re.sub(r'(?<!\d)\s+(?!\d)', '/', s)
s = re.sub(r' ', '\t', s)
s = re.sub(r'(?m)$', '', s)
pyperclip.copy(s)

改めて見ると笑ってしまう。正直なところ、これを書いたのは数か月前のことで今見返しても何をやっているのかすぐには思い出せない。おそらく色々と泥臭い処理をしているはず。ちなみに正規表現は100%手書きで、AIには書かせてない。処理を指示するプロンプトを書くほうが難しかったから。

Discussion