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

Python Pandas – DataFrame内のすべての列名を表示する方法

PandasのDataFrameで列名だけを確認したい場合は、dataframe.columnsを使用します。この属性を参照するだけで、DataFrameが持つすべての列名を簡単に取得できます。

ライブラリのインポート

まず、必要なライブラリをエイリアス付きでインポートします。

import pandas as pd

DataFrameの作成

ここでは、車名・販売地域・販売台数を含む以下のDataFrameを例にします。

dataFrame = pd.DataFrame(
    {
        "Car": ['BMW', 'Audi', 'BMW', 'Lexus', 'Tesla', 'Lexus', 'Mustang'],
        "Place": ['Delhi', 'Bangalore', 'Hyderabad', 'Chandigarh', 'Pune', 'Mumbai', 'Jaipur'],
        "Units": [100, 150, 50, 110, 90, 120, 80]
    }
)

サンプルコード

dataframe.columnsを使って列名を表示します。完全なコードは以下の通りです。

import pandas as pd

# DataFrameを作成
dataFrame = pd.DataFrame(
    {
        "Car": ['BMW', 'Audi', 'BMW', 'Lexus', 'Tesla', 'Lexus', 'Mustang'],
        "Place": ['Delhi', 'Bangalore', 'Hyderabad', 'Chandigarh', 'Pune', 'Mumbai', 'Jaipur'],
        "Units": [100, 150, 50, 110, 90, 120, 80]
    }
)

print("DataFrame ...\n", dataFrame)

# すべての列名を取得して表示
print("\nすべての列名を表示 ...\n", dataFrame.columns)

実行結果

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

DataFrame ...
         Car        Place  Units
0       BMW       Delhi    100
1      Audi   Bangalore    150
2       BMW   Hyderabad     50
3      Lexus  Chandigarh    110
4      Tesla        Pune     90
5      Lexus      Mumbai    120
6   Mustang      Jaipur     80

すべての列名を表示 ...
Index(['Car', 'Place', 'Units'], dtype='object')

補足:列名をリストとして取得する方法

dataframe.columnsの戻り値はIndexオブジェクトです。列名を通常のPythonリストとして扱いたい場合は、tolist()メソッドやlist()関数を組み合わせると便利です。

# 列名をリストとして取得
column_list = dataFrame.columns.tolist()
print(column_list)  # ['Car', 'Place', 'Units']

この方法を使えば、列名を使った条件分岐やループ処理など、さまざまな場面で柔軟に対応できます。

  1. Python Pandasでデータセットをプロットして下降トレンド(ダウントレンド)を表示する方法

    時系列分析において、データが継続的に下向きのパターンを示すことを下降トレンド(ダウントレンド)と呼びます。株価や売上データなどの分析では、この下降トレンドを視覚的に把握することが非常に重要です。 ここでは、PandasとMatplotlibを使ってCSVファイルのデータを読み込み、下降トレンドをグラフに表示する手順を解説します。 必要なライブラリのインポート まず、必要なライブラリをインポートします。 import pandas as pd import matplotlib.pyplot as plt CSVファイルからデータを読み込む 次に、CSVファイルのデータをPandasのDataF

  2. Python Pandasでデータセットをプロットして上昇トレンドを表示する方法

    時系列分析において、データが時間の経過とともに上昇していくパターンが確認できる状態を「上昇トレンド(Uptrend)」と呼びます。本記事では、PythonのPandasとMatplotlibを使って、実際のデータセットから上昇トレンドを可視化する方法を解説します。使用するデータセット今回の例では、以下のような販売記録データ「SalesRecords.csv」を使用します。このファイルには購入日や売上などの情報が含まれています。必要なライブラリのインポートまず、PandasとMatplotlibという2つのライブラリをインポートします。Pandasはデータの読み込みや加工を担当し、Matplot