import pandas as pd
df = pd.DataFrame({'No.1': [10, 15, 12, 48, 32], 'No.2': [29, 1, 43, 18, 25], 'No.3': [38, 28, 16, 22, 49]},
index=['A', 'B', 'C', 'D', 'E'])
df
Pythonで、データフレームの最大値や最小値の行名や列名を取得する方法です。
使用するのは、Pythonのpandasライブラリのidxmaxメソッドとidxminメソッドです。
「idx」は「index」の略です。
このようなデータフレームを使用します。
df.idxmax()
列ごとにデータを見て、最大値が入っている行名を取得してみます。
df.idxmax()とします。
実行します。
それぞれの列について、最大値が入っている行名を取得することができました。
df['No.1'].idxmax()
カラムを指定してみます。
実行します。
No.1カラムについて、最大値が入っている行名を取得することができました。
df.idxmin()
列ごとにデータを見て、最小値が入っている行名を取得してみます。
df.idxmin()とします。
実行します。
それぞれの列について、最小値が入っている行名を取得することができました。
df['No.2'].idxmin()
カラムを指定してみます。
実行します。
No.2カラムについて、最小値が入っている行名を取得することができました。