基本的な基本的な質問ですが、正しく理解できません。私はスコアでソートしようとしているし、最高のスコアに関連付けられているトップ名を取得します。パンダでソートしても期待通りの結果が得られません。
import pandas as pd
df = pd.DataFrame({'score' :[1,5,7,999], 'name':['jack','jill','chris','kevin']})
df.sort_values(by= 'score', ascending=False, inplace=True)
df
df.name[0]
しかし、このアプローチでは、データフレームの作成時に名前が表示されているように見えるので、私はKevinの代わりにJackを取得します。私が紛失しているのは何ですか?あなたがdf.name[0]
にアクセスするとき、それは(df.index
を呼び出すことによりチェックアウト)行のインデックスを指しているためである