我有一个DataFrame
df,假设有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)]