web-dev-qa-db-de.com

Python-Pandas-Datenrahmen: Anzahl der Spalten abrufen

Wie kann man die Anzahl der Spalten in einem Pandas-Datenrahmen programmgesteuert abrufen? Ich habe auf etwas gehofft:

df.num_columns
114
user1802143

So wie:

import pandas as pd
df = pd.DataFrame({"pear": [1,2,3], "Apple": [2,3,4], "orange": [3,4,5]})

len(df.columns)
3
200
John

Alternative: 

df.shape[1]

(df.shape[0] ist die Anzahl der Zeilen)

71
mkln

Wenn die Variable mit dem Datenrahmen df heißt, gilt Folgendes:

len(df.columns)

gibt die Anzahl der Spalten an.

Und für diejenigen, die die Anzahl der Reihen wollen:

len(df.index)

Für ein Tupel, das die Anzahl der Zeilen und Spalten enthält:

df.shape
17
multigoodverse

Das funktionierte für mich len (list (df)).

1
Tanmay Ghanekar