今回は、Pythonでカラム名を表示するさまざまな方法に焦点を当てます。
では、さっそく始めましょう
まず、Pythonでカラムはどこにあるのでしょうか?
私たちはしばしば、Excelやcsvファイルのデータ、すなわち行と列の形式でデータを扱う必要性を感じる質問や問題文に出くわします。
Pythonはプログラミング言語として、行と列を扱うために「DataFrame」と呼ばれるデータ構造を提供しています。
PythonのDataFrameは行と列で構成されており、Pandasモジュールはこれらの行と列に含まれるデータを操作し、扱うための様々な関数を提供しています。
今日は、データフレームやcsvファイルの列のヘッダーや名前を取得し、表示するための様々な方法を見ていきます。
以下の例では、以下の csv ファイルを参照しています。
data.columns |
この記事もチェック:Pandas DataFrameの単一カラムの名前を変更する
1. Pythonでカラム名を表示するためのpandas.dataframe.columnsの使用法
pandas.dataframe.columns` 変数を使用すると、カラムのタグやヘッダーを簡単に表示することができます。
以下のシンタックスを見てください。
import pandas
file = pandas.read_csv( "D:/Edwisor_Project - Loan_Defaulter/bank-loan.csv" )
for col in file .columns:
print (col)
|
例えば、以下の様になります。
age ed employ address income debtinc creddebt othdebt default |
この例では、csvファイルを環境にロードしています。
さらに、dataframe.columns変数を使って、forループで列名を出力しています。
結果は以下の通りです。
data.columns.values |
2. pandas.dataframe.columns.valuesの使用法
Pythonは、データフレームやcsvファイルからカラム名を抽出して表示するために、 pandas.dataframe.columns.values
を提供しています。
構文は以下の通りです。
import pandas
file = pandas.read_csv( "D:/Edwisor_Project - Loan_Defaulter/bank-loan.csv" )
print ( file .columns.values)
|
例えば、以下の様になります。
[ 'age' 'ed' 'employ' 'address' 'income' 'debtinc' 'creddebt' 'othdebt' 'default' ]
|
data.columns.valuesは、データフレームに存在するカラム名/ヘッダのリストを提供します。
結果は以下の通りです。
sorted (dataframe)
|
3. Python sorted() メソッドによるカラム名の取得
Python の sorted()
メソッドは、データフレームのカラム名のリストをカラムの昇順で取得するために使用することができます。
以下のシンタックスを見てください。
構文は以下の様な感じです。
import pandas
file = pandas.read_csv( "D:/Edwisor_Project - Loan_Defaulter/bank-loan.csv" )
print ( sorted ( file ))
|
例:
[ 'address' , 'age' , 'creddebt' , 'debtinc' , 'default' , 'ed' , 'employ' , 'income' , 'othdebt' ]
|
結果は以下の通りです。
まとめ
ここまでで、このトピックは終わりです。
この記事が、一つの問題文に対する様々な解決策という意味で、あなたにとってハックになることを願っています。
Pythonに関連するこのような記事のために、ご期待ください、そして、それまでは、幸せな学習!