すず麻雀:
私は、データフレームの下にあります -
入力-
first_name last_name age preTestScore postTestScore
0 Jason Miller 42 4 25
1 Molly Jacobson 52 24 94
2 Tina Ali 36 31 57
3 Jake Milner 24 2 62
4 Amy Cooze 73 3 70
私は出力をしたい:-0
エイミー73
そう基本的に私は年齢の欄で最高値を見つけたいと私はまた、最高年齢の人の名前をしたいです。
私はパンダは以下のようにして、グループを使用してみました: -
df2=df.groupby(['first_name'])['age'].max()
しかし、これで、私は以下のように、以下の出力を取得しています:
first_name
Amy 73
Jake 24
Jason 42
Molly 52
Tina 36
Name: age, dtype: int64
ここで、iは唯一の希望として
エイミー73
私はパンダでそれについてどのようにして行こうか?
シャヒアアンサリ:
このコード行は、作業を行う必要があります
df[df['age']==df['age'].max()][['first_name','age']]
[['first_name','age']]
あなたが結果出力にする列の名前を持っています。あなたが望むように変更します。この場合のように、出力は次のようになります
first_name Age
Amy 73