Python pandas dataframe: получить число столбцов

Как вы программно извлекаете количество столбцов в фрейме данных pandas? Я надеялся на что-то вроде:

df.num_columns

Ответ 1

Так же:

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

len(df.columns)
3

Ответ 2

Альтернатива:

df.shape[1]

(df.shape[0] - количество строк)

Ответ 3

Если переменная, содержащая dataframe, называется df, то:

len(df.columns)

задает количество столбцов.

И для тех, кто хочет количество строк:

len(df.index)

Для кортежа, содержащего количество строк и столбцов:

df.shape

Ответ 4

Это сработало для меня Лен (список (DF)).