где df может быть кадром данных, соответствующим количеству или одному полученному после слияния. Если вам нужно меньше строк (скажем, n), вы можете использовать:
аюсь объединить два кадра данных, один со столбцами: customerId, полное имя и электронные письма, а другой - со столбцами: customerId, сумма и дата. Я хочу, чтобы первый фрейм данных был основным фреймом данных, а другая информация о фрейме данных должна быть включена, но только в том случае, если идентификаторы клиентов совпадают; Я пытался сделать:
merge = pd.merge(df, df2, on='customerId', how='left')
но созданный массив данных содержит много повторов и выглядит неправильно:
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
это не может быть правдой, пожалуйста, помогите!