Ответ 1
Так же:
import pandas as pd
df = pd.DataFrame({"pear": [1,2,3], "apple": [2,3,4], "orange": [3,4,5]})
len(df.columns)
3
Как вы программно извлекаете количество столбцов в фрейме данных pandas? Я надеялся на что-то вроде:
df.num_columns
Так же:
import pandas as pd
df = pd.DataFrame({"pear": [1,2,3], "apple": [2,3,4], "orange": [3,4,5]})
len(df.columns)
3
Альтернатива:
df.shape[1]
(df.shape[0]
- количество строк)
Если переменная, содержащая dataframe, называется df, то:
len(df.columns)
задает количество столбцов.
И для тех, кто хочет количество строк:
len(df.index)
Для кортежа, содержащего количество строк и столбцов:
df.shape
Это сработало для меня Лен (список (DF)).