Pandas DataFrame ディメンション

Samreena Aslam 2023年1月30日
  1. Python Pandas で dataframe.size プロパティを使用して DataFrame サイズを表示する
  2. Python Pandas で dataframe.shape プロパティを使用して DataFrame シェイプを表示する
  3. Python Pandas で dataframe.ndim プロパティを使用して DataFrame ディメンションを表示する
  4. まとめ
Pandas DataFrame ディメンション

Python Pandas ライブラリには、さまざまなタスクの実行に役立つプロパティのバンドルが付属しています。Pandas DataFrame を操作しているときに、DataFrame のサイズ、形状、寸法を表示する必要がある場合があります。このタスクは、df.sizedf.shape、および df.ndim などの一般的な Pandas プロパティを使用して簡単に実行できます。

この記事では、dataframe.sizedataframe.shapedataframe.ndim などの python pandas プロパティを使用して、DataFramesizeshape、および dimensions を返すまたは計算する方法を示します。

Python Pandas で dataframe.size プロパティを使用して DataFrame サイズを表示する

Python では Pandas の dataframe.size プロパティを使って、Pandas の DataFrame のサイズを表示します。DataFrame のサイズ、または要素の総数に相当するシリーズを返します。シリーズのサイズを計算する場合は、行数が返されます。DataFrame の場合、行に列を掛けたものが返されます。

次の例では、pd.csvread() を使用して .csv ファイルをインポートまたは読み取り、DataFrame を作成しました。Pandas プロパティ dataframe.size を使用して、指定された DataFrame のサイズを表示しました。

サンプルコード:

import pandas as pd

# create a dataframe after reading .csv file
dataframe = pd.read_csv(r"C:\Users\DELL\OneDrive\Desktop\CSV_files\Samplefile1.csv")

# print dataframe
print(dataframe)

# displaying dataframe size
print("The size of the DataFrame is: ", dataframe.size)

出力:

              Name    Team           Position    Age
0    Adam Donachie   "BAL"          "Catcher"  22.99
1        Paul Bako   "BAL"          "Catcher"  34.69
2  Ramon Hernandez   "BAL"          "Catcher"  30.78
3     Kevin Millar   "BAL"    "First Baseman"  35.43
4      Chris Gomez   "BAL"    "First Baseman"  35.71
5    Brian Roberts   "BAL"   "Second Baseman"  29.39
6    Miguel Tejada   "BAL"        "Shortstop"  30.77
7      Melvin Mora   "BAL"    "Third Baseman"  35.07
8      Aubrey Huff   "BAL"    "Third Baseman"  30.19
9       Adam Stern   "BAL"       "Outfielder"  27.05
The size of the DataFrame is:  40

Python Pandas で dataframe.shape プロパティを使用して DataFrame シェイプを表示する

dataframe.shape プロパティ Python Pandas は、DataFrame または series(rows, columns) の形式でタプルの形状を返します。

以下に提供するコードサンプルでは、​​.csv ファイルを読み取った後に DataFrame を作成しました。dataframe.shape を返すには、次のように dataframe.shape プロパティを使用します。

サンプルコード:

import pandas as pd

# create a dataframe after reading .csv file
dataframe = pd.read_csv(r"C:\Users\DELL\OneDrive\Desktop\CSV_files\Samplefile1.csv")

# print dataframe
print(dataframe)

# displaying dataframe shape
print("The shape of the DataFrame is: ", dataframe.shape)

出力:

              Name    Team           Position    Age
0    Adam Donachie   "BAL"          "Catcher"  22.99
1        Paul Bako   "BAL"          "Catcher"  34.69
2  Ramon Hernandez   "BAL"          "Catcher"  30.78
3     Kevin Millar   "BAL"    "First Baseman"  35.43
4      Chris Gomez   "BAL"    "First Baseman"  35.71
5    Brian Roberts   "BAL"   "Second Baseman"  29.39
6    Miguel Tejada   "BAL"        "Shortstop"  30.77
7      Melvin Mora   "BAL"    "Third Baseman"  35.07
8      Aubrey Huff   "BAL"    "Third Baseman"  30.19
9       Adam Stern   "BAL"       "Outfielder"  27.05
The shape of the DataFrame is:  (10, 4)

Python Pandas で dataframe.ndim プロパティを使用して DataFrame ディメンションを表示する

Pandas の dataframe.ndim プロパティは、series または DataFrame のディメンションを返します。すべての種類の DataFrame およびシリーズについて、行のみで構成される series の場合はディメンション 1 を返し、DataFrame または 2 次元データの場合は 2 を返します。

以下のサンプルコードでは、.csv ファイルをインポートして DataFrame を作成しました。DataFrame のディメンションを返すために、Pandas DataFrame の場合は 2 である dataframe.ndim pandas プロパティを使用しました。

サンプルコード:

import pandas as pd

# create a dataframe after reading .csv file
dataframe = pd.read_csv(r"C:\Users\DELL\OneDrive\Desktop\CSV_files\Samplefile1.csv")

# print dataframe
print(dataframe)

# displaying dataframe dimension
print("The dimension of the DataFrame is: ", dataframe.ndim)

出力:

              Name    Team           Position    Age
0    Adam Donachie   "BAL"          "Catcher"  22.99
1        Paul Bako   "BAL"          "Catcher"  34.69
2  Ramon Hernandez   "BAL"          "Catcher"  30.78
3     Kevin Millar   "BAL"    "First Baseman"  35.43
4      Chris Gomez   "BAL"    "First Baseman"  35.71
5    Brian Roberts   "BAL"   "Second Baseman"  29.39
6    Miguel Tejada   "BAL"        "Shortstop"  30.77
7      Melvin Mora   "BAL"    "Third Baseman"  35.07
8      Aubrey Huff   "BAL"    "Third Baseman"  30.19
9       Adam Stern   "BAL"       "Outfielder"  27.05
The dimension of the DataFrame is:  2

まとめ

dataframe などの 3つの異なる Pandas プロパティを調査しました。sizedataframe.shape、および dataframe.ndim を使用すると、DataFrame または series のサイズ、形状、および寸法を簡単に返すことができます。上記で説明したすべてのデモンストレーションが、Pandas のプロパティの基本的な使用法を理解するのに役立つことを願っています。

関連記事 - Pandas DataFrame