代码之家  ›  专栏  ›  技术社区  ›  JD2775

熊猫-将特定列旋转到新列[重复]

  •  -1
  • JD2775  · 技术社区  · 7 年前

    我有一个很长的数据帧,其索引是这样的时间序列:

    datetime             number
    2015-07-06 00:00:00  12
    2015-07-06 00:10:00  55
    2015-07-06 00:20:00  129
    2015-07-06 00:30:00  5
    2015-07-06 00:40:00  3017
    2015-07-06 00:50:00  150
    2015-07-06 01:00:00  347
    2015-07-06 01:10:00  8
    2015-07-06 01:20:00  19
    ...                  ...
    

    我想通过将每n行的列拆分为“新”表中的一行来转换/重塑这一点。

    例如,n=3创建:

    datetime             #0    #1    #2
    2015-07-06 00:00:00  12    55    129
    2015-07-06 00:30:00  5     3017  150
    2015-07-06 01:00:00  347   8     19
    ...                  ...   ...   ...
    

    我可以考虑使用For循环来实现这一点,但我想知道是否有一种更有效的熊猫本地方式。

    0 回复  |  直到 7 年前