我有一个包含44150行的pandas数据框。
我想将其分成若干个子数据框,每个子数据框包含100行,除了最后一个子数据框只包含50行。
我尝试使用numpy.array_split来拆分,但结果是分成了392个大小为100的数据框和50个大小为99的数据框。
请问是否有其他办法可以按照我想要的方式拆分?
我想将其分成若干个子数据框,每个子数据框包含100行,除了最后一个子数据框只包含50行。
我尝试使用numpy.array_split来拆分,但结果是分成了392个大小为100的数据框和50个大小为99的数据框。
请问是否有其他办法可以按照我想要的方式拆分?
array_split
一个数字时,它将把DataFrame
分成尽可能相等的部分。你也可以提供一个索引列表来进行分割,例如使用@Abramodj的解决方案[S*x for x in range(1, N+1)]
。 - ALollz