回答編集履歴

1

間違えていたので修正

2021/07/12 12:01

投稿

toshikawa
toshikawa

スコア388

answer CHANGED
@@ -1,7 +1,8 @@
1
1
  ```python
2
2
  df=pd.DataFrame([np.arange(11)])
3
- mask = [ i for i in df.columns if not i in df.drop([4,5],axis=1).columns]
3
+ mask = (df.columns != 4) & (df.columns!=5)
4
- df.loc[:,mask]
4
+ df.loc[:,~mask]
5
5
  ```
6
6
 
7
- 列を指定した方が楽ですよね。列以外を指定だと多分こんな感じでしょう。
7
+ 列を指定した方が楽ですよね。
8
+ マスクをこんな形で作ると`~`で反転できるので楽です。