Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich effizient mehrere Pandas-DataFrames in einer Schleife basierend auf einer Werteliste erstellen?

Wie kann ich effizient mehrere Pandas-DataFrames in einer Schleife basierend auf einer Werteliste erstellen?

Barbara Streisand
Freigeben: 2024-12-01 22:00:18
Original
230 Leute haben es durchsucht

How Can I Efficiently Create Multiple Pandas DataFrames in a Loop Based on a List of Values?

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()
Nach dem Login kopieren

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'
Nach dem Login kopieren

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'
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage