Другой способ обернуть это в np.array_split
для данного поста: однако, np.array_split
возвращает список фреймов данных, следовательно, вы можете перечислить его вниз и даже перебрать список.
Результат:
>>> np.array_split(df, 3)
[ A B C Mark
0 3 5 6 T
1 4 5 2 T, A B C Mark
2 3 4 5 B
3 5 6 7 B, A B C Mark
4 3 4 5 T
5 2 5 2 T]
Перечисление их как отдельных dfs:
>>> df[0]
A B C Mark
0 3 5 6 T
1 4 5 2 T
>>> df[1]
A B C Mark
2 3 4 5 B
3 5 6 7 B
>>> df[2]
A B C Mark
4 3 4 5 T
5 2 5 2 T
Или вы можете назначить им имена:
df1 = df[0]
df2 = df[1]
df2 = df[2]