Python 将数据分割成块

Python 将数据分割成块,python,chunks,Python,Chunks,也许这个问题很简单,但我正在试图找到一种方法,如何以自动的方式完成它,假设我有一个数据帧,我想将它分割成块,并使用基于块的名称保存它们。我管理了如何拆分,但如何使用名称data_1、data_2等将其保存在.cvs中。。。另外,我只需要块,所以我这里不使用sklearn方法 import numpy as np import pandas as pd df = pd.DataFrame({ 'x_values':np.random.randn(400), 'y_values':n

也许这个问题很简单,但我正在试图找到一种方法,如何以自动的方式完成它,假设我有一个数据帧,我想将它分割成块,并使用基于块的名称保存它们。我管理了如何拆分,但如何使用名称data_1、data_2等将其保存在.cvs中。。。另外,我只需要块,所以我这里不使用sklearn方法

import numpy as np
import pandas as pd
df = pd.DataFrame({
    'x_values':np.random.randn(400),
    'y_values':np.random.randn(400),
})

sample = 100
N = int(len(df)/sample)
frames = [df.iloc[i*sample:(i+1)*sample] for i in range(N+1) ]

您可以使用
来创建csv
内置方法:

[df.iloc[i*sample:(i+1)*sample].to_csv('data_'+str(i)+'.csv'),用于范围(N+1)内的i)

这将创建名为data_0.csv、data_1.csv等的单个数据帧