有几种方法:
使用
.pivot_table:
>>> df.pivot_table(values='val', index=df.index, columns='key', aggfunc='first')key bar baz fooid 2 bananas apples oranges3 kiwis NaN grapes
使用
.pivot:
>>> df.pivot(index=df.index, columns='key')['val']key bar baz fooid 2 bananas apples oranges3 kiwis NaN grapes
使用
.groupby后跟
.unstack:
>>> df.reset_index().groupby(['id', 'key'])['val'].aggregate('first').unstack()key bar baz fooid 2 bananas apples oranges3 kiwis NaN grapes
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)