Combine Rows By Id
I have the following types of data. How to combine rows by id, and the type record a separate column (all types 10) (or record types, separated by commas in a single column) id,typ
Solution 1:
I think you can use groupby
with apply
join
, but first convert int
to str
:
df = df.groupby('id')['type'].apply(lambda x: ','.join(x.astype(str))).reset_index()
print (df)
id type
0 1 8,2,7,3,10
1 2 3,8,7
Post a Comment for "Combine Rows By Id"