ссылка на таблицу
Имя моего фрейма данных - df.
Я хочу объединить строки с одинаковыми Район и тот же почтовый индекс с Район через запятую. Но я не могу этого понять. Может ли кто-нибудь помочь мне с этим?
Вы можете использовать это:
df = df.groupby(['PostalCode','Borough'])['Neighbourhood'].agg(','.join)
образец вывода для двух строк:
CR0 Croydon Addington,Addiscombe
вы должны сначала сгруппировать по двум первым столбцам, а затем применить преобразование для объединения результата.
df['Neighborhood ']= df.groupby(['PostalCode ','Borough'])['Neighboudhood'].transform(lambda x: ','.join(x)) df = df.drop_duplicates()