Panda Pivot Column 合并删除和展平[重复]

Posted

技术标签:

【中文标题】Panda Pivot Column 合并删除和展平[重复]【英文标题】:Panda Pivot Column Merge Removal and Flattening [duplicate] 【发布时间】:2021-10-20 19:18:26 【问题描述】:

尝试从 Tableau API 获取交叉表数据,但是,当我旋转表时,我得到了错误的列名并且无法弄清楚如何更改它们:

Col 1 Col 2 Col 3
Col_1.1 Col_2.1 Col_2.2 col 2.3
0 data data data data data
1 more data more data more data more data more Data

但是,我希望数据看起来像这样

Col 1 Col 2 Col_2.1 Col_2.2 col 2.3
data data data data data
more data more data more data more data more Data

我已经能够毫无问题地生成表 1,我只需要尝试使其在导出到 Excel 时 col3 基本上不是“合并”列,而是按照表 B 中的格式显示数据

【问题讨论】:

【参考方案1】:

尝试:

df.columns = df.columns.map(lambda x: x[0] if (x[0]>x[1]) else x[1])

【讨论】:

以上是关于Panda Pivot Column 合并删除和展平[重复]的主要内容,如果未能解决你的问题,请参考以下文章

当没有列增加时,PIVOT 给出不正确的输出

从 Pandas DataFrame 中删除一列

Panda 中的合并不允许第二个密钥加入

panda库------对数据进行操作---合并,转换,拼接

如何使用pivot Sql Query在0中转换Null值

SqlServer行转列(PIVOT),列转行(UNPIVOT)总结