python
1df = pd.DataFrame({"A" : [1,np.nan,2], 2 "B" : [0,1,2], 3 "C" : ["1","2","3"], 4 "D" : [" ",1,np.nan]}) 5target_cols = df.columns.tolist()[1:3] 6search_boolean = df[target_cols]==0 7#ブーリアンをDataFrameに戻そうとするとエラーがでる 8#df = df[df[target_cols]==search_boolean] 9#ValueError: Boolean array expected for the condition, not float64 10 11#df[target_cols] = search_boolean 12#???
あるデータフレームの特定の列の全行を対象として条件検索を行い,一致した行を取り出したいのですが,うまくいきません
上記の例では,一行目の全列のみが表示されて欲しい
ブーリアン型の作成まではできたのですが,それをデータフレームに戻してTrueが含まれる行だけを表示したいのですが,どうすればいいのでしょうか
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。