How-to articles, tricks, and solutions about PYTHON

Wie zähle ich die NaN-Werte in einer Spalte in Pandas DataFrame?

Sie können die Funktion isna() verwenden, um eine boolesche Maske der NaN-Werte in einer Spalte zu erstellen und dann die Funktion sum() verwenden, um die Anzahl der True-Werte in der Maske zu zählen.

Entfernen Sie das letzte Zeichen aus der Zeichenfolge

Sie können das letzte Zeichen aus einer Zeichenfolge in Python mit Hilfe von Zeichenfolgen-Slicing entfernen.

Wie rundet man eine Zahl auf?

In Python kann man die ceil() Funktion aus dem math Modul verwenden, um eine Zahl aufzurunden.

Split-String mit mehreren Trennzeichen in Python

Sie können die re.split()-Funktion aus dem re-Modul in Python verwenden, um eine Zeichenfolge mit mehreren Trennzeichen zu trennen.

Konvertieren Sie Python dict in einen Datenrahmen

Sie können die Pandas-Bibliothek verwenden, um ein Python-Wörterbuch in einen Dataframe zu konvertieren.

UnicodeDecodeError, ungültiges Fortsetzungsbyte

Hier ist ein Beispiel für einen Python-Codeschnipsel, der einen Fehler "UnicodeDecodeError: invalid continuation byte" verursachen kann:

Suchen und Ersetzen von Elementen in einer Liste

Hier ist ein Python-Code-Schnipsel, der zeigt, wie man Elemente in einer Liste findet und ersetzt:

Fehler „Importfehler: Kein Modul namens numpy“ unter Windows

Diese Fehlermeldung zeigt an, dass der Python-Interpreter das numpy-Modul nicht finden kann, was wahrscheinlich daran liegt, dass es auf Ihrem System nicht installiert ist.

ValueError: String konnte nicht in Float konvertiert werden: ID

Diese Fehlermeldung zeigt an, dass das Programm versucht, einen String in einen Float zu konvertieren, aber der String ist keine gültige Zahl.

Wie finde ich den Speicherort meines Python-Site-Packages-Verzeichnisses?

Sie können das site-Modul verwenden, um den Speicherort Ihres Python-site-packages-Verzeichnisses zu finden.

Wie erhalte ich die Position eines Zeichens in Python?

Sie können die index() Methode verwenden, um die Position eines bestimmten Zeichens in einer Zeichenfolge zu erhalten.

Abrufen des Index des zurückgegebenen Max- oder Min-Elements mithilfe von max()/min() in einer Liste

Sie können die Funktion enumerate() zusammen mit max() oder min() verwenden, um den Index des Maximums oder Minimums in einer Liste in Python zu erhalten.

Den Durchschnitt einer Liste finden

Hier ist ein Python-Code-Schnipsel, um den Durchschnitt einer Liste von Zahlen zu finden:

Entfernen der Conda-Umgebung

Um eine conda-Umgebung zu entfernen, können Sie den folgenden Befehl verwenden:

Wie erhalte ich eine Werteliste von dict?

Sie können die Methode values() verwenden, um eine Liste der Werte aus einem Dictionary zu erhalten:

Wie kann ich zwei Listen in Python vergleichen und Übereinstimmungen zurückgeben?

Um zwei Listen in Python zu vergleichen und Übereinstimmungen zurückzugeben, können Sie die integrierte Methode intersection() des Datentyps set verwenden.

TypeError: 1 erforderliches Positionsargument fehlt: 'self'

Diese Fehlermeldung gibt an, dass eine Klassenmethode ohne Angabe des "self" Parameters aufgerufen wird, der der erste Parameter aller Klassenmethoden ist und auf die Instanz der Klasse verweist.

ValueError: Der Wahrheitswert eines Arrays mit mehr als einem Element ist mehrdeutig. Verwenden Sie a.any() oder a.all()

Diese Fehlermeldung gibt an, dass eine boolesche Operation auf einem Array mit mehreren Elementen ausgeführt wurde und das Ergebnis der Operation unklar ist.

UnicodeDecodeError: 'utf8'-Codec kann Byte 0xa5 an Position 0 nicht decodieren: ungültiges Startbyte

Dieser Fehler tritt auf, wenn versucht wird, eine Byte-Zeichenfolge mit dem UTF-8-Codec zu decodieren und das Byte an der angegebenen Position kein gültiger Startbyte für ein UTF-8-codiertes Zeichen ist.

ValueError: Setzen eines Array-Elements mit einer Sequenz

Dieser Code erstellt ein 2D-numpy-Array und versucht dann, das erste Element des Arrays auf eine Liste zu setzen.

Es konnte keine Version gefunden werden, die die Anforderung <package> erfüllt

Diese Fehlermeldung tritt normalerweise auf, wenn Sie versuchen, ein Python-Paket mit pip zu installieren, und die von Ihnen versuchte Paketversion nicht mit der auf Ihrem System installierten Version von Python oder anderen Abhängigkeiten kompatibel ist.

TypeError: 'Modul'-Objekt ist nicht aufrufbar

Diese Fehlermeldung tritt normalerweise auf, wenn Sie versuchen, ein Modul wie eine Funktion aufzurufen.

Hinzufügen eines neuen Elements zu einem Wörterbuch in Python

Um ein neues Element (Schlüssel-Wert-Paar) zu einem Wörterbuch in Python hinzuzufügen, können Sie die eckigen Klammern []oder die update()Methode verwenden.

So löschen Sie mit Python ein Zeichen aus einer Zeichenfolge

Sie können die Zeichenfolgen-Slicing verwenden, um ein bestimmtes Zeichen aus einer Zeichenfolge in Python zu entfernen.