将列值更改为pandas中的列标题

将列值更改为pandas中的列标题,第1张

将列值更改为pandas中的列标题

这看起来像是枢轴工作:

import pandas as pdoldcols = {'col1':['a','a','b','b'], 'col2':['c','d','c','d'], 'col3':[1,2,3,4]}a = pd.Dataframe(oldcols)newf = a.pivot(index='col1', columns='col2')print(newf)

产量

      col3   col2     c  dcol1         a        1  2b        3  4

如果您不希望使用MultiIndex列,则可以删除

col3
using:

newf.columns = newf.columns.droplevel(0)

然后会产生

col2  c  dcol1      a     1  2b     3  4


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5630638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存