【Pandas】DataFrameで全て0のカラムを取得する

2023.08.03
2024.03.24
プログラミング
pandasPython

はじめに

PandasのDataFrameでカラムの値が全て0となっているカラムを取得する方法を紹介します。

DataFrameで全て0のカラムを取得

下記で全て0のカラムを取得できます。

1df.columns[df.eq(0).all()]

実際に試すと下記のようになります。

1>>> import pandas as pd
2
3>>> df = pd.DataFrame({'A': [0, 1, 0, 0],
4...                    'B': [0, 0, 0, 0],
5...                    'C': [1, 0, 0, 1],
6...                    'D': [0, 0, 0, 0],
7...                    'E': [0, 0, 0, 0]})
8
9>>> df.columns[df.eq(0).all()]
10Index(['B', 'D', 'E'], dtype='object')
11
12>>> df.columns[df.eq(0).all()].tolist()
13['B', 'D', 'E']

参考

Support

\ この記事が役に立ったと思ったら、サポートお願いします! /

buy me a coffee
Share

Profile

author

Masa

都内のIT企業で働くエンジニア
自分が学んだことをブログでわかりやすく発信していきながらスキルアップを目指していきます!

buy me a coffee