これはおそらく単純な解決策があるように感じますが、私はそれを理解できません。パンダスの条件に基づいてNAを作成する
私はこのMWEに似パンダDF持っている:私が欲しいもの
In [92]: test_df = pd.DataFrame({'A': [1,2,3,4,5,6,7,8,9], 'B':[9,8,7,6,5,4,3,2,1]})
In [93]: test_df
Out[93]:
A B
0 1 9
1 2 8
2 3 7
3 4 6
4 5 5
5 6 4
6 7 3
7 8 2
8 9 1
はnp.nan
ことが4未満であること、DFのすべての値を設定することです。私は、この基準についてブールのDFを取得することができます:
In [94]: test_df < 4
Out[94]:
A B
0 True False
1 True False
2 True False
3 False False
4 False False
5 False False
6 False True
7 False True
8 False True
しかし、私はそれらの真の値np.nan
を作るための最後のステップを知りません。私はこれがtest_df.loc
で達成できると思ったが、私は自分の試みに成功しなかった。