Как объединить повторяющиеся строки CSV в одну строку с дополнительными столбцами?

#python #pandas-groupby

Вопрос:

У меня есть данные csv, которые я сгладил из JSON. Проблема в том, что теперь существует несколько строк с одним и тем же первичным ключом, в которых есть столбцы с разными значениями. Например:

Что у меня есть:

 Name, Age, Position, AddressLine1, AddressLine2, AddressLine3 JohnSmith, 42, Manager, 3430, Street Ln, Suite 4 JohnSmith, 42, Manager, 2451, Address Ln, Suite 6 JohnSmith, 42, Manager, 2451, Address Ln, Suite 7 SantaClause, 56, Partner, 2463, Northpole Dr, Apt 430 SantaClause, 56, Manager, 2463, Northpole Dr, Apt 430  

Чего я хочу:

 Name, Age, Position, Position_2, AddressLine1, AddressLine1_2, AddressLine2, AddressLine2_2 AddressLine3, AddressLine3_2 AddressLine3_3, AddressLine3_4 JohnSmith, 42, Manager,, 3430, 2451, Street Ln, Address Ln, Suite 4, Suite 6, Suite 7 SantaClause, 56, Partner, Manager, 2463,, Northpole Dr,, Apt 430,,  

Есть ли способ сделать это в python, который объединит повторяющиеся строки на основе ключевого столбца, а затем создаст новые столбцы при обнаружении нескольких различных значений?

Комментарии:

1. дата указана в диктанте?

2. @eranhalperin в настоящее время данные находятся в файле CSV

3. знаете ли вы, как использовать pandas для получения CSV-данных в фрейм данных pandas?