2016-10-03 3 views
0

Ich habe eine Reihe von Datensätzen und ihre Namen sind wie;Definieren von Funktionen für mehrere Datensätze

df_a 
df_b 
df_c 
df_d 
... 

Alle Datensätze haben die gleichen Spalten, Meine Frage ist, möchte ich alle Datensätze einige Funktionen anzuwenden.

Die Funktionen sind wie:

df.fillna(0, inplace=True) 
df['day_of_week'] = df.date.map(lambda x: x.strftime("%A")) 

Aber ich will nicht diese und weitere Funktionen für alle Datensätze separat schreiben. Gibt es eine Lösung für das Schreiben dieser Funktionen in Kurzform für alle Datenrahmen?

+0

Setzen Sie sie in eine Liste und durchlaufen Sie sie und verwenden Sie sie in Ihrer Funktion. – MooingRawr

Antwort

0
dfs = [df_a, df_b, ...] 

for dataset in dfs: 
    do_thing(dataset) 
+0

Bitte geben Sie einen kleinen Kontext und eine Erklärung Ihrer Antwort. –

Verwandte Themen