通过将200多列移动到行来转换大表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过将200多列移动到行来转换大表相关的知识,希望对你有一定的参考价值。
鉴于我收到的相对庞大的表格(目前)在excel中。 25k行和225列。第一列是“event_Id”,第二列是“第3-225”“参与者”。
我想将它转移到225中的3列,其中event_Id和组织者可以重复,但参与者列我想转入一列,但我不知道如何。将其逐列拉到数据透视表列并不觉得有效,特别是如果我需要以某种方式重复该过程。
当前:
id1 organizer1 partic1 partic2 partic3 partic4
id2 organizer4 partic5 partic2 partic6
期望:
id1 organizer1 partic1
id1 organizer1 partic2
id1 organizer1 partic3
id1 organizer1 partic4
id2 organizer4 partic5
id2 organizer4 partic2
id2 organizer4 partic6
任何想法都是受欢迎的 - 不需要坚持excel-可以去sql,tableau ...
答案
Unpivot Excel Table
您要做的事情称为UnPivot,需要大约十几次点击。
有关详细步骤和更多信息,请参阅我现有的答案here和here和here以及更多信息here。
以上是关于通过将200多列移动到行来转换大表的主要内容,如果未能解决你的问题,请参考以下文章
Pandas列表的列,通过迭代(选择)三列的每个列表元素作为新列和行来创建多列[重复]