Pandas のデータフレームの行・列の長さを確認する

このページでは、Pandas で作成したデータフレームの行 (レコード)・列 (カラム) のサイズ (大きさ) を確認する方法を紹介します。

行の長さを確認する

index アトリビュートでインデックスの一覧を取得し、len 関数でその長さを求めると行の長さが取得できます。

>>> import pandas as pd
>>> import numpy as np

>>> # データフレーム df を作成
>>> df = pd.DataFrame(np.random.randn(6, 4), columns=list('ABCD'))
>>> df
          A         B         C         D
0  0.043386  0.599169 -0.068968  1.625424
1  0.686060 -1.633451  3.693292  1.187316
2 -0.730599  1.799434  0.338197 -0.789197
3 -0.941447  0.648928 -0.789553  0.955672
4  0.441490  1.288828 -0.729086 -1.928842
5  0.123245  0.483349  1.690911 -0.189678

>>> # 行の長さを取得する
>>> len(df.index)
6

列の長さを確認する

shape アトリビュートでカラム名の一覧を取得し、len 関数でその長さを求めると列の長さが取得できます。

>>> # 列の長さを取得する
>>> len(df.columns)
4

行と列の長さを確認する

shape アトリビュートにアクセスすることで、行と列の長さを配列で取得できます。

>>> # 行と列の長さを取得する
>>> df.shape
(6, 4)