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']
この方法を使えば、列名を使った条件分岐やループ処理など、さまざまな場面で柔軟に対応できます。
-
Python Pandasでデータセットをプロットして下降トレンド(ダウントレンド)を表示する方法
時系列分析において、データが継続的に下向きのパターンを示すことを下降トレンド(ダウントレンド)と呼びます。株価や売上データなどの分析では、この下降トレンドを視覚的に把握することが非常に重要です。 ここでは、PandasとMatplotlibを使ってCSVファイルのデータを読み込み、下降トレンドをグラフに表示する手順を解説します。 必要なライブラリのインポート まず、必要なライブラリをインポートします。 import pandas as pd import matplotlib.pyplot as plt CSVファイルからデータを読み込む 次に、CSVファイルのデータをPandasのDataF
-
Python Pandasでデータセットをプロットして上昇トレンドを表示する方法
時系列分析において、データが時間の経過とともに上昇していくパターンが確認できる状態を「上昇トレンド(Uptrend)」と呼びます。本記事では、PythonのPandasとMatplotlibを使って、実際のデータセットから上昇トレンドを可視化する方法を解説します。使用するデータセット今回の例では、以下のような販売記録データ「SalesRecords.csv」を使用します。このファイルには購入日や売上などの情報が含まれています。必要なライブラリのインポートまず、PandasとMatplotlibという2つのライブラリをインポートします。Pandasはデータの読み込みや加工を担当し、Matplot