やりたいこと
<想定されるデータフレーム>
df_value x1 x2 x3 a b 10 a c 20 a b 23 o p 40
df x1 x2 x3 x4 a b 10 dog a c 20 cat a c 20 dog a b 23 cat a b 10 bird a b 21 dog a b 20 frog o p 40 tiger :
<作成したいデータフレーム>
df_new x1 x2 x3 x4 a b 10 dog a b 10 bird a c 20 cat a c 20 dog a b 23 cat o p 40 tiger
考えていること
カラムから条件式でという場合はdf[(df['x1'] == 'a']) & (df['x2'] == 'b']) & (df['x3'] == 10])]となると思うのですが、
複数行に拡張したときの書き方で手をこまねいております。
具体的には、以下のような形になるかと思います。
- df_valueの1行目、a b 10に合うものをdfから行抽出
↓
2. df_valueの2行目、a b 20に合うものをdfから行抽出
↓
3. df_valueの3行目、a b 23に合うものをdfから行抽出
↓
4. df_valueの4行目、o p 40に合うものをdfから行抽出
↓
5. 抽出結果として1つのデータフレームにする
上記、お知恵を拝借できますと幸いです。
何卒よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー