を働いていません。私も試してみたパンダフィルタリングはDF使用してdfを既存のサブセットとして、私は新しいを作成しようとしている
:
filtered_df = df[((df.col.astype(str) == "Developing") | (df.col.astype(str) == "Ineffective") & (df.col_16.astype(str) == "Developing") | (df.col_16.astype(str) == "Ineffective"))]
を私は、さらに、それぞれor
とand
ため|
と&
を切り替え試みたが、それは基本的に|
または&
を使用するように私に言って、エラーを生成します。一般的に同じ結果
私のデータを返す
は次のようになります。
ID loc col col_16 col_17 col_18
4568 12P Effective Ineffective Effective Developing
8521 02F Ineffective Developing Effective Highly Effective
所望の出力は、私が指定しただけの条件が満たされているDF(COLとcol_16のフィルタされたバージョンであります両方とも "開発中"または "非効果的")。サンプルデータでは、2行目のみが返されます。
あなたは何をしたいですか?文字列を 'col'カラムだけと一致させようとしていますか? – Dark
「FY151617」とは何ですか? – Goyo
@Bharath:申し訳ありませんが、タイプミスが修正されました。 – LMGagne