Erstellen mehrerer Datenrahmen innerhalb einer Schleife
In einem Python-Skript können Sie auf ein Szenario stoßen, in dem Sie mehrere Datenrahmen basierend auf einem erstellen möchten gegebene Werteliste. Diese Aufgabe kann mit der Pandas-Bibliothek effizient erledigt werden.
Bedenken Sie den folgenden Codeausschnitt:
companies = ['AA', 'AAPL', 'BA', ....., 'YHOO'] # Create an empty dictionary df_dict = {} # Iterate over the companies for company in companies: # Create a new dataframe for the current company df_dict[company] = pd.DataFrame()
Anstatt Variablen dynamisch Namen zuzuweisen, wie in Ihrem ursprünglichen Ansatz, verwendet diese Lösung a Wörterbuch zum Speichern der Datenrahmen. Jedem Datenrahmen wird ein eindeutiger Schlüssel zugewiesen, der dem Firmennamen entspricht.
Um auf einen bestimmten Datenrahmen zuzugreifen, verwenden Sie einfach die folgende Syntax:
df_dict['AA'] # dataframe for company 'AA'
Sie können mithilfe der Elemente auch über alle Datenrahmen iterieren ()-Methode:
for name, df in df_dict.items(): # Operate on the dataframe for company 'name'
Diese Methode bietet einen strukturierten und effizienten Ansatz zur Verwaltung mehrerer Datenrahmen und stellt gleichzeitig sicher, dass jeder Datenrahmen mit seinem jeweiligen Unternehmen verknüpft bleibt Identifikator.
Das obige ist der detaillierte Inhalt vonWie kann ich effizient mehrere Pandas-DataFrames in einer Schleife basierend auf einer Werteliste erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!