Python Pivot 550+ Columns



我有一个包含 558 列的数据帧。前 12 列是月销售额,其余列是产品的特征。数据帧的每一行表示一个产品。

我想对表格进行透视,以便每个产品的 12 个销售列是该产品的代表行,即每个产品将有 12 行。

我认为以下代码会起作用:

df.pivot(index=df[df.columns[0:11]] , columns=df[df.columns[12:558]])

但是,没有运气。

感谢任何帮助!

解决方案:df = df.melt(id_vars = [*df.columns[-546:]])

相关内容

  • 没有找到相关文章

最新更新