Vendas Online
# Transformar a data em datetime
# está no tipo objeto
df['Data de venda'].info()
df['Data de venda'] = pd.to_datetime(df['Data de venda'])
df.info()
df['Data de venda'].dt.strftime('%d/%m/%Y')
df.head()
# os nomes dos clientes estavam em uma lista, portanto não
# poderiam ser manipulados corretamente, então fiz um join para facilitar.
df['Cliente'] = df['Cliente'].apply(lambda x: ' '.join(x))
total_compras = df.groupby(['Cliente'])['Valor da compra'].sum()
total_compras.sort_values(ascending=False)
isabely joanes 2329.30 foi a que gastou mais.
Eu tentei, a principio, usar o atributo .max() e .idxmax() para conseguir uma única linha que me retornasse o resultado desejado "isabely joanes 2329.30", mas não consegui. Como faço isso?