Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python Pandas入門:index.shapeで基になるデータの形状(タプル)を取得する方法

Pandasにおいて、インデックスの基になるデータの形状(shape)をタプルとして取得するには、index.shapeプロパティを使用します。このプロパティは、データの次元数と各次元のサイズを表すタプルを返します。

必要なライブラリのインポート

まず、必要なライブラリをインポートします。

import pandas as pd

インデックスの作成

次に、文字列のリストからPandasのインデックスを作成します。

index = pd.Index(['Car','Bike','Truck','Car','Airplane'])

インデックスの表示

作成したインデックスを表示して確認しましょう。

print("Pandas Index...\n",index)

データの形状をタプルとして取得

index.shapeプロパティを使って、基になるデータの形状をタプルとして出力します。

print("\nA tuple of the shape of underlying data...\n",index.shape)

サンプルコード

以下に完全なコード例を示します。

import pandas as pd

# インデックスの作成
index = pd.Index(['Car','Bike','Truck','Car','Airplane'])

# インデックスの表示
print("Pandas Index...\n",index)

# インデックス内のデータを表す配列を取得
print("\nArray...\n",index.values)

# 基になるデータの形状をタプルとして取得
print("\nA tuple of the shape of underlying data...\n",index.shape)

実行結果

上記のコードを実行すると、以下のような出力が得られます。

Pandas Index...
Index(['Car', 'Bike', 'Truck', 'Car', 'Airplane'], dtype='object')

Array...
['Car' 'Bike' 'Truck' 'Car' 'Airplane']

A tuple of the shape of underlying data...
(5,)

解説

この例では、5つの要素('Car'、'Bike'、'Truck'、'Car'、'Airplane')を持つ1次元のインデックスを作成しています。index.shape(5,)というタプルを返し、これは「1次元のデータで要素数が5個」であることを意味します。

なお、index.valuesプロパティを使用すると、インデックス内のデータをNumPy配列として取得できることも確認できます。shapeプロパティは、DataFrameやSeriesなど他のPandasオブジェクトでも同様に利用でき、データ分析の際にデータ構造を素早く把握するのに役立ちます。

  1. 【Python】Pandasのインデックスが数値データのみか確認する方法 – is_numeric()の使い方

    Pandasインデックスが数値データのみで構成されているか確認する方法 Pandasのインデックスが数値データのみで構成されているかどうかを確認するには、index.is_numeric()メソッドを使用します。このメソッドは、インデックスの値が整数(int)・浮動小数点数(float)・NaNなどの数値型であればTrueを返し、それ以外の場合はFalseを返します。 まず、必要なライブラリをインポートします。 import pandas as pd import numpy as np 整数・float・NaNを含むPandasインデックスの作成 整数、浮動小数点数(float)、そしてN

  2. 【Python・Pandas】Indexがカテゴリデータを保持しているかどうかを確認する方法

    PandasのIndex(インデックス)がカテゴリ型(category)のデータを保持しているかどうかを確認するには、index.is_categorical()メソッドを使用します。この記事では、実際のコード例と出力結果をもとに、具体的な手順をわかりやすく解説します。 事前準備:ライブラリのインポート まず、必要なライブラリであるPandasをインポートします。 import pandas as pd カテゴリ型のIndexを作成する astype()メソッドを使うと、既存のIndexのデータ型を「category」に変換できます。ここでは、文字列のリストからカテゴリ型のPandasインデッ