擅长:python、mysql、java
<p>我建议使用依赖项<a href="https://github.com/more-itertools/more-itertools" rel="nofollow noreferrer">^{<cd1>}</a>。它处理所有边缘情况,如数据帧的不均匀分区,并返回一个迭代器,使事情变得更高效</p>
<p>(使用@acumones中的代码更新)</p>
<pre><code>from more_itertools import sliced
CHUNK_SIZE = 5
index_slices = sliced(range(len(df)), CHUNK_SIZE)
for index_slice in index_slices:
chunk = df.iloc[index_slice] # your dataframe chunk ready for use
</code></pre>