2016-10-05 6 views
0

Скажем, у меня есть dataframe, который выглядит примерно такОбъединение строк в панд

Line VarA  VarB 
345 Something abc 
346 Something2 def 
347 Something ghi 
348 Something2 jkl 
349 Something mno 
350 Something2 pqr 
351 Something stu 
352 Something2 vwx 

Как я могу превратить этот dataframe в то, что выглядит следующим образом:

VarA  VarB 
Something abcghimnostu 
Something2 defjklpqrvwx 
+0

Пожалуйста, сообщите, что вы попробовали – Julien

ответ

2

Вы можете просто groupby и sum

print(df.groupby('VarA')['VarB'].sum()) 
VarA 
something  abcghimnostu 
something2 defjklpqrvwx 
Name: VarB, dtype: object 
+0

Спасибо, также как migh t Я добавляю пробелы к каждому, например «abc ghi mno stu» - я буду принимать вас, когда смогу –

+0

Вы можете добавлять пробелы несколькими различными способами, в зависимости от вашего конечного желаемого результата. Вероятно, вы должны отправить другой вопрос об этом, указав немного больше информации о нужной вам информации. –

+0

Я закончил делать для i, d в df.iterrows(): \ nd ['VarA'] = d ['VarA'] + '' –

Смежные вопросы