いつもお世話になっております。
前提・実現したいこと
以下のようなpandasのDataFrameがあるとします。
列1 | 列2 | 列3 | 列4 |
---|---|---|---|
1 | 2 | 3 | 9 |
4 | 3 | 7 | 4 |
4 | 5 | 5 | 1 |
列内に3が含まれる「列」を抽出します。
列2 | 列3 |
---|---|
2 | 3 |
3 | 7 |
5 | 5 |
上の抽出動作を実施するにはどのように書けばよいでしょうか?
(数百列のDataFrameに対して使用するつもりです)
試したこと
行方向の抽出についてはグーグル検索等でやり方がたくさん出てくるのですが、
列方向についてはやり方がよくわかりませんでした。
ご教示いただけますと幸いです。
python
1# data 2df = pd.DataFrame({'列1':[1,4,4],'列2':[2,3,5],'列3':[3,7,5],'列4':[9,4,1]}) 3# row direction choise 4df_choise = df[(df['列2'] == 3) & (df['列3'] == 3)] 5# column direction choise 6# unkonown(今回の質問) 7
試した環境
python3.7
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/20 02:09