файл csv — найдите, у кого есть min и max

#python #pandas

#питон #панды

Вопрос:

входные данные

Как показано выше, мне нужно узнать, у кого максимальный и минимальный баланс, используя программу python. Пробовал разные способы. Но не в состоянии получить, кто (имя). Нужна помощь

Добавление моего кода

 df = pd.read_csv('C:data1.csv')
#FINDING MAX AND MIN
p=df['balance'].max()
q=df['balance'].min()
print(q)
print(p)
 

Ответ №1:

Если вы хотите получить всю строку (строки) для записей, соответствующих минимальному и максимальному балансу, то для этого необходимо выполнить следующие действия:

 df = pd.read_csv('C:data1.csv')

max_balance_rows = df[df['balance']==df['balance'].max()]
min_balance_rows = df[df['balance']==df['balance'].min()]
 

Комментарии:

1. Этот код действительно помог. Теперь я могу добавить детали в параметр печати, чтобы показать детали, которые мне нужно распечатать. Еще раз спасибо

2. Еще один вопрос. Есть ли способ добавить только имя, фамилию и баланс

3. @heart1possible Вы можете выбрать определенные столбцы : df = df[['name', 'last', 'balance']]

4. Спасибо за ответ. Как я могу распечатать этот способ. минимальный баланс — терри Смит — 1000