转动此数据框:
Name │ car
──────┼────────
John │ Volvo
John │ Fiat
Paul │ Dacia
进入这个? :
Name │ car_1 │ car_2
──────┼─────────┼─────────
John │ Volvo │ Fiat
Paul │ Dacia │ NaN
对于第一个表中的任意数量的重复项(一个人任意数量的汽车)ID。
最佳答案
通过使用unstack
df1=df1.assign(numer=df1.groupby('Name').cumcount()).set_index(['Name','numer']).unstack()
df1
Out[256]:
car
numer 0 1
Name
John Volvo Fiat
Paul Dacia None
df1.columns=df1.columns.map('{0[0]}_{0[1]}'.format)
df1
Out[261]:
car_0 car_1
Name
John Volvo Fiat
Paul Dacia None
关于pandas - 是否可以应用此数据框转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47642934/