python pandasでDataFrameの列の数を取得する

python pandasでDataFrameの列の数を取得する

pythonで、ライブラリpandasのcountを使用して、DataFrameの列の数を取得するサンプルコードを記述してます。pythonのバージョンは3.8.5を使用してます。

環境

  • OS windows10 pro 64bit
  • python 3.8.5

pandasインストール

pandasをインストールされていない方は、pipでインストールしておきます。

pip install pandas

# numpyも使用するのでインストールしておきます
pip install numpy

count使い方

countを使用すると、DataFrameの列の数を取得することが可能です。

import pandas as pd

DataFrame['列名'].count()

以下は、ランダムな値で生成した3行5列のDataFrameの列の数を取得するサンプルコードとなります。

import numpy as np
import pandas as pd

df = pd.DataFrame(
    np.random.randint(1,10,size=(5, 3)),
    columns=list('123'))

print(df)

#    1  2  3
# 0  8  4  3
# 1  9  7  3
# 2  6  1  1
# 3  9  7  1
# 4  8  5  8

m = df['1'].count()
print ("列1 カウント:",m)
# 列1 カウント: 5

m = df['2'].count()
print ("列2 カウント:",m)
# 列2 カウント: 5

m = df['3'].count()
print ("列3 カウント:",m)
# 列3 カウント: 5