これは本当に奇妙です。私はpandasデータフレームから欠落したデータを含む行を削除する方法をいくつか試しましたが、どれも動作していないようです。 これはコード(I使用方法のほんのコメントを解除1 - これらは、私は別の修正に使用される3です - これが最新のものである)である:Pandas - 欠落したデータが欠落している行を.isnull()、notnull()、dropna()を使用して機能しない
import pandas as pd
Test = pd.DataFrame({'A':[1,2,3,4,5],'B':[1,2,'NaN',4,5],'C':[1,2,3,'NaT',5]})
print(Test)
#Test = Test.ix[Test.C.notnull()]
#Test = Test.dropna()
Test = Test[~Test[Test.columns.values].isnull()]
print "And now"
print(Test)
しかし、すべてのケースでは、私が得るすべてはこれです:
A B C
0 1 1 1
1 2 2 2
2 3 NaN 3
3 4 4 NaT
4 5 5 5
And now
A B C
0 1 1 1
1 2 2 2
2 3 NaN 3
3 4 4 NaT
4 5 5 5
私は間違いありませんか?または何が問題なのですか?理想的には、私はこれを取得したいと思います:
A B C
0 1 1 1
1 2 2 2
4 5 5 5
を行うとし、 '.dropna()'が正しく動作するように... –
文字列またはnp.nanは何の違いもありませんでした:( – durbachit