Python Pandas:调整数据从垂直到水平的范围



我想用pandas来转换一个数据帧。

Old-Dataframe:

Max Chessi

您可以这样使用pivot_table():

df1= pd.pivot_table(df, index=['Reference-ID'], values=['Person-ID', 'Name'], aggfunc=({'Person-ID':'min', 'Name':lambda x:list(x), 'Person-ID':'min'}))
df1.reset_index()[['Person-ID','Reference-ID']].join(pd.DataFrame(df1.Name.tolist()))

输出:

相关内容

  • 没有找到相关文章

最新更新