Skip to the content.

Python標準のCSVモジュールの非該当処理

公開: 2024-11-18 11:11:01

Pandas では文字列Nanなどを非該当データとして扱えることはもちろんですが、いつの間にか、Python標準のcsvモジュールでも対応していました。気が付いていなかっただけでしょうか。単純な文字列として認識しているわけではないので、浮動小数点数型に一括変換してもエラーになりません。

たとえば、以下のようなCSVファイルです。

2,3,5,6,8,1,0,6
5,Nan,5,5,7,9,6,8
1,2,3,4,5,6,7,8
9,8,7,6,5,4,3,2
1,4,2,5,3,6,4,7
4,6,6,3,5,2,1,7
3,9,0,0,8,8,6,5
1,5,3,3,6,4,9,2
Nan,9,0,7,5,0,3,7