Welcome to Open Data Linter's documentation!
CSV Linter
- class opendatalinter.CSVLinter(data: bytes, filename: str, title_line_num=None, header_line_num=None)
- check_1_1()
チェック項目1-1に沿って、ファイル形式が Excel か CSV となっているか確認する。
- check_1_10()
チェック項目1-10に沿って,機種依存⽂字を使⽤していないか確認する。
注釈
入力ファイルのエンコードが CP932 かつ shift_jis にデコードできない要素を invalid とみなす。
- check_1_11()
チェック項目1-11に沿って、e-Stat の時間軸コードの表記、⻄暦表記⼜は和暦に⻄暦の併記がされているか確認する。
注釈
時刻コードもしくは西暦が隣接する列に併記されていない和暦の列を invalid とみなす。
- check_1_12()
チェック1-12に沿って、地域コードまたは地域名称が表記されているか確認する
注釈
都道府県のみチェックしている。表記揺れしている都道府県名もしくは, 都道府県コードが隣接する列に併記されていない,都道府県名が省略された列を invalid とみなす
- check_1_13()
チェック項目1-13に沿って、数値データの同一列内に特殊記号(秘匿等)が含まれるか確認する。
- check_1_2()
チェック項目2-2に沿って、1セル1データとなっているか確認する。
- check_1_3()
チェック項目1-3に沿って、数値データは数値属性とし、⽂字列を含まないことを確認する。
注釈
単位が列全てに含まれている場合、列ごとに警告する。
- check_1_4()
チェック項目1-4に沿って、セルの結合をしていないか確認する。(Excelのみ適用する)
- check_1_5()
チェック項目1-5に沿って、スペースや改⾏等で体裁を整えていないか確認する。
注釈
スペースと改行を1つ以上含む要素を invalid とみなす。
- check_1_6()
チェック項目1-6に沿って、項⽬名等を省略していないか確認する。
注釈
ヘッダの欠損データを invalid とみなす。
- check_1_7()
チェック項目1-7に沿って、数式が使用されていないかを確認する。(Excelのみ適用する)
- check_2_x()
チェック項目2-1,2-2に沿って,データが分断されていないか,1シートに複数の表が掲載されていないか確認する。
注釈
データのない行または列がある場合 invalid とみなす。