mesclar dois quadros de dados sem repetir pandas
Estou tentando mesclar dois quadros de dados, um com colunas: customerId, nome completo e e-mails e o outro dataframe com colunas: customerId, quantidade e data. Desejo que o primeiro quadro de dados seja o quadro de dados principal e as outras informações do quadro de dados sejam incluídas, mas apenas se os IDs do cliente corresponderem; Eu tentei fazer:
merge = pd.merge(df, df2, on='customerId', how='left')
mas o quadro de dados produzido contém muitas repetições e parece errado:
customerId full name emails amount date
0 002963338 Star shine [email protected] $2,910.94 2016-06-14
1 002963338 Star shine [email protected] $9,067.70 2016-05-27
2 002963338 Star shine [email protected] $6,507.24 2016-04-12
3 002963338 Star shine [email protected] $1,457.99 2016-02-24
4 986423367 palm tree [email protected],[email protected] $4,604.83 2016-07-16
isso não pode estar certo, por favor me ajude!