Python DataFrame:拆分为列表



我有一个DataFramedf,假设有1000行,我想将其拆分为10个列表,每个列表包含100行的DataFrame。所以列出

zero = df[0:99]
one  = df[100:199]
two  = df[200:299]
...
nine = df[900:900]

什么是一个好的(最好(oneliner?

假设索引是一个运行的整数(如果不是,可以使用.reset_index(((

[d for g,d in df.groupby(df.index//100)]

返回数据帧的列表。

可能是这样的:

list_of_dfs = [df.loc[i:i+size-1,:] for i in range(0, len(df),1000)]

最新更新