pandas行列转置
转置的过程是
df = df.pivot(index=col_a,columns=col_b).reset_index()
然后给每个column赋值新的变量名就ok了
new_names = ['rid']
for c in df.columns:
if 'rid' in c:
continue
new_names.append('_'.join(c))
df.columns = new_names
df.columns是一个MultiIndex结构,遍历的时候,c是一个tuple,然后join起来形成新的变量名即可
留言
張貼留言