np.array_split(df, 3)
Beachten Sie, dass der Datenrahmen in drei Unterdatenrahmen aufgeteilt wird, während die split_dataframe
in der Antwort von @ elixir definierte Funktion beim Aufrufen als split_dataframe(df, chunk_size=3)
den Datenrahmen alle chunk_size
Zeilen aufteilt .
Beispiel:
Mit np.array_split
:
df = pd.DataFrame([1,2,3,4,5,6,7,8,9,10,11], columns=['TEST'])
df_split = np.array_split(df, 3)
... Sie erhalten 3 Unterdatenrahmen:
df_split[0]
df_split[1]
df_split[2]
Mit split_dataframe
:
df_split2 = split_dataframe(df, chunk_size=3)
... Sie erhalten 4 Unterdatenrahmen:
df_split2[0]
df_split2[1]
df_split2[2]
df_split2[3]
Hoffe ich habe recht und das ist nützlich.
np.split(df, N)
bitte eine Funktion.