【发布时间】:2020-01-02 22:32:19
【问题描述】:
我想知道是否有办法对连续的索引号进行分组并将组移动到不同的列中。这是我正在使用的 DataFrame 的示例:
0
0 19218.965703
1 19247.621650
2 19232.651322
9 19279.216956
10 19330.087371
11 19304.316973
我的想法是按顺序索引号分组并得到如下结果:
0 1
0 19218.965703 19279.216956
1 19247.621650 19330.087371
2 19232.651322 19304.316973
我一直在尝试将我的数据按 3 块然后按 groupby 拆分,但我正在寻找更多可用于分组和重新排列顺序索引号的东西。 谢谢!
【问题讨论】:
-
#maybe df['v_col'].values.reshape(-1,3).T
-
这是转置的好方法,但是我想避免设置边界 (-1, 3),以防我有更大的连续 idx 数字要分组。 @anky_91 回复是我问题的答案。谢谢!
标签: python pandas numpy group-by