Heim >Backend-Entwicklung >Python-Tutorial >Wie teile ich einen großen Pandas-DataFrame mithilfe von np.array_split in mehrere Gruppen mit ungleichmäßigen Unterteilungen auf?
So teilen Sie einen großen Pandas-Datenrahmen mit np.array_split in mehrere Gruppen auf
Beim Umgang mit riesigen Datenrahmen kann eine Aufteilung erforderlich sein sie in kleinere, besser handhabbare Stücke. Dies ermöglicht eine effizientere Verarbeitung und Analyse. Eine Methode zum Teilen von Datenrahmen ist die Verwendung der Funktion np.split(). Bei dieser Funktion können jedoch Probleme auftreten, wenn der Datenrahmen nicht gleichmäßig durch die gewünschte Anzahl von Teilungen teilbar ist.
Eine geeignetere Alternative für diese Situation ist die Verwendung der Funktion np.array_split(). Mit dieser Funktion kann der Parameter indices_or_sections eine Ganzzahl sein, die die Achse nicht gleichmäßig teilt.
<code class="python">import pandas as pd import numpy as np # Create a large dataframe df = pd.DataFrame(...) # Define the number of groups to split the dataframe into n_groups = 4 # Split the dataframe using np.array_split() dataframe_chunks = np.array_split(df, n_groups) # Iterate over the dataframe chunks and print their contents for item in dataframe_chunks: print(item)</code>
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie teile ich einen großen Pandas-DataFrame mithilfe von np.array_split in mehrere Gruppen mit ungleichmäßigen Unterteilungen auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!