Так как я думаю, что это pandas
DataFrame
, вот путь от pandas
s=df.groupby('CustomerNumber').TransactionDate.apply(list).reset_index()
s
Out[49]:
CustomerNumber TransactionDate
0 1 [2/3/2019, 12/4/2019, 12/17/2019]
1 2 [1/4/2019, 4/4/2019]
2 3 [7/5/2019]
3 4 [7/7/2019, 9/5/2019, 9/15/2019, 10/15/2019]
l=(s.CustomerNumber.apply(lambda x : [x])+s.TransactionDate).tolist()
l
Out[50]:
[[1, '2/3/2019', '12/4/2019', '12/17/2019'],
[2, '1/4/2019', '4/4/2019'],
[3, '7/5/2019'],
[4, '7/7/2019', '9/5/2019', '9/15/2019', '10/15/2019']]