Python DataFrame: разделить на списки - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть DataFrame df, скажем, тысяча строк, и я хотел бы разделить его на 10 списков, где каждый список содержит DataFrame из 100 строк. Итак, список

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

Что может быть хорошим (желательно) для этого?

Ответы [ 2 ]

2 голосов
/ 15 апреля 2020

Предполагая, что index - это действующее целое число (можно использовать .reset_index (), если нет)

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

Возвращает список фреймов данных.

1 голос
/ 15 апреля 2020

Как это может быть:

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