Как добавить с условием и предложить результат в новом df?

Я поставил вас в ситуацию. Допустим, у меня есть 1 df, который содержит 2 столбца:

COL 1: nombres de personas ["NOMBRE"]
COL 2: gastos de cada persona ["GASTO"]

То, что происходит, это то, что несколько расходов появляются для каждого человека. Я хотел бы иметь возможность добавлять расходы каждого человека и иметь возможность визуализировать общие расходы каждого человека в новом df, чтобы иметь возможность визуализировать top10, top20 и т. Д. С помощью простого .head ().

Я попытался сгруппировать людей в столбце «ИМЯ» с помощью groupby, но он возвращает ошибку, и я также не могу применить функцию .sum.

Я думаю, что я пытаюсь сделать это очень легко, но нет никакого способа. Я не понимаю

Можете ли вы мне помочь?

Большое спасибо!

0
задан 08.11.2019, 02:42
1 ответ

Если колонна Я ТРАЧУ , она числовая

nuevo_df = df.groupby(by=['NOMBRE']).agg({'GASTO': 'sum'})
nuevo_df.head()

, чтобы конвертировать ее, что она была числовой

df.GASTO = pd.to_numeric(df.GASTO, errors='coerce')
0
ответ дан 10.11.2019, 22:26

Теги

Похожие вопросы