gpt4 book ai didi

python - 按连续索引号分组

转载 作者:太空狗 更新时间:2023-10-29 17:38:41 25 4
gpt4 key购买 nike

我想知道是否有一种方法可以按连续的索引号进行分组并将这些组移动到不同的列中。这是我正在使用的 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 个 block 拆分,然后按 groupby 拆分,但我正在寻找更多可用于分组和重新排列顺序索引号的东西。谢谢!

最佳答案

这是一种方法:

from more_itertools import consecutive_groups
final=pd.concat([df.loc[i].reset_index(drop=True)
for i in consecutive_groups(df.index)],axis=1)
final.columns=range(len(final.columns))
print(final)

              0             1
0 19218.965703 19279.216956
1 19247.621650 19330.087371
2 19232.651322 19304.316973

关于python - 按连续索引号分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57713712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com