Ich werde aufschreiben, was ich nicht wusste, was die Grundlagen von Python sind, in der Reihenfolge, in der ich es wusste.
Funktion als Argument Fügen Sie \ * (Stern) hinzu, um ein Argument vom Typ Tapple zu erstellen Fügen Sie \ ** (Doppelstern) hinzu, um ein Wörterbuchargument zu erstellen Beispiel)
def print_text(*x):
print(x)
def print_text(**x):
print(x)
df = df[~df.duplicated()]
#Entweder ist einer in Ordnung
list1.extend(list2)
list1 = list1 + list2
#Dies ist jedoch ein Fehler
list1 = list1.extend(list2)
map Ich benutze das ziemlich oft
###Zum Beispiel, wenn Sie eine Liste wie für erstellen###
def plus_one(i):
return i+1
list1 = [1,2,3]
#Da der Rückgabewert von map ein Iterator ist, fügen Sie ihn in die Liste ein
list2 = list(map(puls_one,list1))
#list2 = [2,3,4]
#Sie können den Lambda-Typ verwenden
#Lambda.ver
list2 = list(map(lambda x : x+1,list1))
Beim Verarbeiten oder Hinzufügen zu einer Spalte mit einem Datenrahmen
for index, item in df.iterrows()
Das Umdrehen nimmt viel Zeit in Anspruch (auch wenn Sie die Generierung von Serien vermeiden oder Maßnahmen ergreifen).
Stattdessen einmal
list = list(map(func,index_list))
Erstellen Sie eine Liste der Spalten, mit denen Sie sich befassen möchten, und später
df.assign(new_low = list)
Ist viel schneller.
Ich denke schon aus der Erfahrung mit 40 Millionen Zeilen df (lacht)
Recommended Posts