где 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

это не может быть правдой, пожалуйста, помогите!

Ответы на вопрос(2)

Ваш ответ на вопрос