通过将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,需要大约十几次点击。

有关详细步骤和更多信息,请参阅我现有的答案hereherehere以及更多信息here

以上是关于通过将200多列移动到行来转换大表的主要内容,如果未能解决你的问题,请参考以下文章

Pandas列表的列,通过迭代(选择)三列的每个列表元素作为新列和行来创建多列[重复]

多列,多表列到行 unpivot

分区大表 - 索引

UITextview 光标移动到行尾

有没有办法根据 Python 中的一列或多列中具有相似值的行来选择表中的某些行?

mysql大表删除