我必须创建一个函数,将提供的数据帧分割成所需大小的块。例如,如果dataframe包含1111行,我希望能够指定400行的块大小,并获得三个更小的数据帧,大小分别为400、400和311。这项工作有方便的功能吗?存储和遍历切片数据帧的最佳方法是什么?
示例数据帧
import numpy as np
import pandas as pd
test = pd.concat([pd.Series(np.random.rand(1111)), pd.Series(np.random.rand(1111))], axis = 1)
Tags:
您可以使用
.groupby
,如下所示。基于固定行数将大型数据帧分解为较小的数据块的一种更为python的方法是使用列表理解:
输出:
相关问题 更多 >
编程相关推荐