この記事では、PythonモジュールPandasで、データフレームから特定の列(ラベル・カラム)を抽出する方法をソースコード付きで紹介します。
データフレームから列抽出
PythonモジュールPandasでは、主に2つの方法で特定の列(カラム・ラベル)だけを取り出せます。
– | 記述例 |
---|---|
方法① | column = DataFrameObj[カラム名] |
方法② | column = loc[:, カラム名] |
ソースコード
サンプルプログラムのソースコードです。
# -*- coding: utf-8 -*- import pandas as pd def main(): # リスト生成 name = ['西住みほ', '秋山優花里', '武部沙織'] height = [158, 157, 157] position = ['車長', '装填手', '通信手'] # リスト→データフレーム df = pd.DataFrame({'名前' : name, '身長' : height}, index = position) # データフレーム表示 print(df) ''' 名前 身長 車長 西住みほ 158 装填手 秋山優花里 157 通信手 武部沙織 157 ''' # ラベル(列)を抽出 df2 = df['名前'] # df2 = df.loc[:, '名前'] # 抽出したデータフレームを表示 print(df2) ''' 車長 西住みほ 装填手 秋山優花里 通信手 武部沙織 Name: 名前, dtype: object ''' if __name__ == "__main__": main()
– | 関連記事 |
---|---|
1 | ■【Python】株価分析・予測 |
2 | ■【Pandas入門】データ分析のサンプル集 |
3 | ■Python入門 サンプル集 |
コメント