Zugriff auf Pandas -Spalten: Square Brackets vs. Dot Notation
in Pandas, Zugriff auf Spaltendaten können mit zwei allgemeinen Methoden erfolgen: Square -Klammern ([]) und dot Notation (.). Während beide Ansätze ähnliche Ergebnisse zu liefern scheinen, existieren leichte Nuancen.
Square Brackets ([])
verwenden quadratische Klammern, wie in "df ['col2']" direkt eine bestimmte Kolumne als Pandas -Serie -Objekt abzurufen. Diese Methode wird im Allgemeinen bevorzugt, wenn der Spaltenname eine gültige Python-Kennung ist (frei von Leerzeichen und Nicht-In-Speise-Zeichen).
dot Notation (.)
Die DOT-Notation, "df.col2", legt einen Attributzugriff auf, um einen Attribut-Zugriff für den Annehmlichkeit zu erzielen. Es führt den gleichen Betrieb wie quadratische Klammern aus und holt die angegebene Spalte als Serie ab. Diese Methode soll in erster Linie die Lesbarkeit der Code verbessern und kann besonders nützlich sein, wenn sie mit komplexen Spaltennamen umgehen. Notation können Sie dem DataFrame keine neuen Spalten zuweisen oder vorhandene ändern. Der Versuch, dies zu tun (z. B. "df.new_col = x") erstellt ein neues Attribut, anstatt den DataFrame zu ändern.
Spaltennamenbeschränkungen: Punktnotation funktioniert nicht für Spaltennamen, die Spaces oder Teger enthalten. In solchen Fällen sind quadratische Klammern die einzig praktikable Option.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3