次のファイルがあるとしますtest.txt
。
Aaa Bbb
Foo 0
Bar 1
Baz NULL
(区切り文字は実際にはタブ文字であり、ここでは入力できないようです。)そして、パンダ (0.10.0) を使用して読み取ろうとします。
In [523]: pd.read_table("test.txt")
Out[523]:
Aaa Bbb
0 Foo NaN
1 Bar 1
2 Baz NaN
最初の列のゼロ値が突然 NaN になっていることに注意してください! 次のような DataFrame を期待していました。
Aaa Bbb
0 Foo 0
1 Bar 1
2 Baz NaN
後者を取得するには、何を変更する必要がありますか? pd.read_table("test.txt", na_filter=False)
「NULL」値を使用し、その後 NaN に置き換えて、列の dtype を変更できると思います。もっと簡単な解決策はありますか?