Pandas zeigen alle Spalten an

Pandas zeigen alle Spalten an
Manchmal muss der Benutzer nur die Spaltenbezeichnungen im angegebenen Datenrahmen sehen. Pandas haben sehr nützliche Funktionen wie Head (), Tail (), Keys (), Info () usw. um alle Spaltendetails zu erhalten. Lassen Sie uns die verschiedenen Szenarien diskutieren, um alle Spaltennamen mit den vorhandenen Methoden zu erhalten.

Zunächst erstellen wir einen Datenrahmen mit 5 Spalten und verwenden diesen Datenrahmen in allen Tabellenstilen.

Notiz: Stellen Sie sicher, dass Sie diesen Code in Ihrer Umgebung ausführen, da wir diesen Code in allen unseren Beispielen verwenden. Andernfalls erhalten Sie Fehler.

Pandas importieren
# Betrachten Sie den Datenrahmen mit 10 Datensätzen mit 5 Spalten
Management = Pandas.DataFrame ('Manager -ID': [1,2,3,4,5,6,7,8,9,10],
"Name": ["Pille", "Dee Dee", "Ghorak", "Teon", "Marky", "Pille", "Dee Dee", "Ghorak", "Teon", "Marky"],
"Idee": ["Hausentwässerung", "alles", "Wasserversorgung", "Elektrizität", "Bohrungen", "alles", "Wasserversorgung", "Elektrizität", "Elektrizität", "Bewässerung"],
'Demography': ['AP', 'Gujarat', 'Patna', 'Indore', 'Norway', 'AP', 'Gujarat', 'Patna', 'Indore', 'Norwegen'])
print ("tatsächlich: \ n")
Druck (Management)

Ausgang:

Szenario 1: Zeigen Sie die Spaltennamen mit Head () und Tail () an

Wir verwenden die Methoden von Head () und Tail (), um die oberen und letzten Zeilen im DataFrame anzuzeigen. Darin erhalten wir auch die Spaltennamen zusammen mit den Zeilen. Der Head () zeigt die ersten 5 Zeilen standardmäßig an und der Tail () gibt die letzten 5 Zeilen standardmäßig zurück.

Syntax:
Erste -

DataFrame_Object.Kopf (n)

Zuletzt -

DataFrame_Object.Schwanz (n)

Beispiel 1: Zeigen Sie die oberen Zeilen an
Zeigen wir die ersten 3 und 7 Datensätze getrennt von dem Datenrahmen an, den wir zu Beginn dieses Artikels erstellt haben.

# Top 3 Datensätze anzeigen
Druck (Management.Kopf (3))
drucken()
# Top 7 Datensätze anzeigen
Druck (Management.Kopf (7))

Ausgang:

In beiden Ergebnissen können wir sehen, dass die Spaltennamen zusammen mit den Zeilen zurückgegeben werden.

Beispiel 2: Zeigen Sie die letzten Zeilen an
Zeigen wir die letzten 5 Zeilen an.

# Die letzten 5 Datensätze anzeigen
Druck (Management.Schwanz())

Ausgang:

Wir können sehen, dass die Spaltennamen zusammen mit den Zeilen zurückgegeben werden.

Szenario 2: Verwenden der Spalten

Spalten sind das Attribut in Pandas DataFrame, das alle Spaltennamen in einem indizierten Objekt zurückgibt.

Syntax:

DataFrame_Object.Säulen

Beispiel 1:

# Alle Spalten mit Spalten abrufen
Druck (Management.Säulen)

Ausgang:

Die Spaltennamen werden in einem Indexobjekt zurückgegeben.

Beispiel 2: Spalten mit der For -Loop
Im vorherigen Beispiel werden die Spaltennamen in einem Indexobjekt zurückgegeben. Wenn Sie nur die Spalten möchten, können Sie das Indexobjekt mit der für die Schleife itererieren und die Spaltennamen anzeigen.

# Holen Sie sich alle Spalten aus dem Verwaltungsdatenrahmen
für alle im Management.Säulen:
drucken (alle)

Ausgang:

Jetzt können Sie sehen, dass nur die Spaltennamen zurückgegeben werden.

Beispiel 3: Spalten mit Werten verwenden
Im vorherigen Beispiel werden die Spaltennamen in einem Indexobjekt zurückgegeben. Wenn Sie nur die Spalten in einer Liste möchten, können Sie die Wertemethode zusammen mit den Spalten verwenden.

# Alle Spalten mit Spalten abrufen.Werte in einer Liste
Druck (Management.Säulen.Werte)

Ausgang:

Jetzt können Sie sehen, dass nur die Spaltennamen in einer Liste zurückgegeben werden.

Szenario 3: Verwenden von Keys ()

Keys () ähnelt Spalten, die die Spaltennamen in einem indizierten Objekt zurückgeben. Wir können die Werte zusammen mit Keys () verwenden, um nur die Spaltennamen in einer Liste zurückzugeben.

Syntax:

DataFrame_Object.Schlüssel()
DataFrame_Object.Schlüssel().Werte

Beispiel:

# Spalten mit Keys () abrufen
Druck (Management.Schlüssel())
# Verwenden von Keys () mit Werten
Druck (Management.Schlüssel().Werte)

Ausgang:

In der ersten Ausgabe werden die Spalten in einem indizierten Objekt zurückgegeben. In der zweiten Ausgabe werden die Spalten jedoch in einer Liste zurückgegeben.

Szenario 4: Verwenden von info ()

Wenn Sie den Datentyp zusammen mit der Spalte und der Anzahl der Nicht-Null-Anzahl anzeigen möchten, können Sie die Info () -Methode verwenden. Es gibt auch den RangeIndex zurück. Der Speicher wird vom Datenrahmen verwendet.

Syntax:

DataFrame_Object.die Info()

Beispiel:

# Spalten zusammen mit Datentypen und Nicht-Null-Werten zählen.
Druck (Management.die Info())

Ausgang:

Szenario 5: Geben Sie nur die numerischen Spalten zurück

Wenn Sie die Spalten des numerischen Typs wie int64, float usw. zurückgeben möchten., du kannst den ... benutzen _get_numeric_data () Methode. Es gibt die Spalten in einem indizierten Objekt zurück.

Syntax:

DataFrame_Object._get_numeric_data ().Säulen

Beispiel:
Lassen Sie uns nur die numerischen Spaltennamen zurückgeben.

# Holen Sie sich nur numerische Spalten
Druck (Management._get_numeric_data ().Säulen)

Ausgang:

DataFrame_Object.beschreiben() ist eine weitere Methode, die die Statistiken numerischer Spalten zurückgibt. Wir können diese Methode verwenden, damit wir den Spaltennamen erhalten können.

Sie können die Spalten nach beschreiben () einstellen, um nur die Spaltennamen in einem indizierten Objekt anzuzeigen.

Beispiel:
Gehen wir nur die numerischen Spaltennamen mit der Beschreibung () -Methode zurück.

# Holen Sie sich nur numerische Spalten, um die Statistiken anzuzeigen
Druck (Management.beschreiben())
Druck (Management.beschreiben().Säulen)

Ausgang:

In der ersten Ausgabe sehen Sie, dass nur die „Manager -ID“ die Spalte ist, in der die Statistiken angezeigt werden. Es ist die numerische Spalte. In der zweiten Ausgabe geben wir das indizierte Objekt zurück, das den Spaltennamen enthält.

Szenario 6: Geben Sie die Spalten basierend auf dem Zustand zurück

Wir können die Spaltennamen basierend auf dem Datentyp mit der Bedingung zurückgeben.

Syntax:

DataFrame_Object.DTYPES [Bedingung].Index.Werte

Beispiel:
Lassen Sie uns die Spalten zurückgeben, die vom Typ "int64" und "Objekt" getrennt sind.

# Holen Sie sich die Spalten vom Typ INT64
Druck (Management.DTYPES [Management.DTypes == "int64"].Index.Werte)
# Holen Sie sich die Spalten des Typobjekts
Druck (Management.DTYPES [Management.DTypes == "Objekt"].Index.Werte)

Ausgang:

In der ersten Ausgabe können Sie feststellen, dass nur die "Manager -ID" die Spalte mit Typ "INT64" ist. Im zweiten Ausgang gibt es drei Spalten vom Typ "Objekt".

Abschluss

Wir haben sechs verschiedene Szenarien gesehen, um alle Spaltennamen anzuzeigen. Wir haben auch die Werte und Spalten in allen Szenarien verwendet, da sie die Spaltennamen auf präzise Weise zurückgeben. Am Ende dieses Artikels wissen Sie, wie Sie die Spaltennamen anzeigen und wie Sie die Spalten mit den Datentypen filtern. Außerdem können Sie die anderen Details wie DataFrame -Speicherverbrauch mit der info () -Methode und zusammenfassenden Statistiken mit beschreiben () anzeigen.