Ich kannte die Grundlagen von Python nicht

Ich werde aufschreiben, was ich nicht wusste, was die Grundlagen von Python sind, in der Reihenfolge, in der ich es wusste.

Funktionsargumente Stern und Doppelstern

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)

Negativer Summenoperator (zum Beispiel beim Löschen doppelter Zeilen mit df)

df = df[~df.duplicated()]

Element zur Liste hinzufügen

#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

Ich kannte die Grundlagen von Python nicht
Wie viel kennen Sie die Grundlagen von Python?
Überprüfung der Grundlagen von Python (FizzBuzz)
Informationen zur Grundlagenliste der Python-Grundlagen
Lernen Sie die Grundlagen von Python ① Grundlegende Anfänger
Python-Grundlagen ①
Grundlagen von Python ①
Ich wusste nicht, wie ich die [Python] für die Anweisung verwenden sollte
Ich möchte die Natur von Python und Pip kennenlernen
[Python3] Verstehe die Grundlagen von Beautiful Soup
Zusammenfassung der Numpy-Funktionen, die ich nicht kannte
Grundlagen zum Ausführen von NoxPlayer in Python
Die Python-Projektvorlage, an die ich denke.
[Python3] Grundlegendes zu Dateivorgängen
[Super-Grundlagen von Python] Ich habe die Grundlagen der Grundlagen gelernt und sie daher kurz zusammengefasst.
# 4 [Python] Grundlagen der Funktionen
Grundlagen von Python: Ausgabe
Probieren Sie Progate Free Edition [Python I]
Ich habe einige der neuen Funktionen von Python 3.8 touched angesprochen
[Rezept des Trainers] Ich habe die Flasche des Python-Frameworks berührt.
Auf dem Weg zum Ruhestand von Python2
Lassen Sie uns die Grundlagen des Python-Codes von TensorFlow aufschlüsseln
Ich habe mir die Versionen von Blender und Python angesehen
Python: Grundlagen der Verwendung von Scikit-Learn ①
Ich möchte die Grundlagen von Bokeh vollständig verstehen
Über die Funktionen von Python
Python x GIS-Grundlagen (1)
Ich habe die Python-Quelle heruntergeladen
Die Kraft der Pandas: Python
Ich habe versucht, die String-Operationen von Python zusammenzufassen
[Beispiel für eine Python-Verbesserung] In 2 Wochen wurden die Grundlagen von Python auf einer kostenlosen Website erlernt
Ich habe versucht, das Bild mit Python + OpenCV "gammakorrektur" zu machen
Ich habe die grundlegende Grammatik von Python in Jupyter Lab geschrieben
Ich habe die Strategie des Aktiensystemhandels mit Python evaluiert.
[Python] Ich habe versucht, die folgende Beziehung von Twitter zu visualisieren
[Python] Ich habe versucht, Daten mit der API von Wikipedia zu sammeln
Ich möchte die Legende der IT-Technologiewelt kennenlernen
Python x GIS-Grundlagen (3)
Paiza Python Primer 5: Grundlagen von Wörterbüchern
Die Geschichte von Python und die Geschichte von NaN
[Python] Der Stolperstein des Imports
Erster Python 3 ~ Der Beginn der Wiederholung ~
Ich habe den Mechanismus der Flaschenanmeldung untersucht!
pyenv-change die Python-Version von virtualenv
Erste Schritte mit Python Grundlagen von Python
[Python] Die potenzielle Feldplanung von Python Robotics verstehen
Ich mochte den Tweet mit Python. ..
Grundlagen von Python x GIS (Teil 2)
Ich habe die Warteschlange in Python geschrieben
Ich habe den Stack in Python geschrieben
Ich kenne den Wertfehler nicht
Ich habe die Geschwindigkeit von Hash mit Topaz, Ruby und Python verglichen
Ich habe versucht, das Ranking des Qiita-Adventskalenders mit Python zu kratzen
Python-Grundlagen ⑤
Ich möchte das Wetter mit LINE bot feat.Heroku + Python wissen
Ich habe die Berechnungszeit des in Python geschriebenen gleitenden Durchschnitts verglichen