Представьте, что у нас был фальшивый pandas
кадр данных, подобный этому:
x = [1, 1000, 1001]
y = [200, 300, 400]
cat = ['first', 'second', 'third']
df = pd.DataFrame(dict(speed = x, price = y, award = cat))
Фрейм данных df
будет выглядеть так:
speed price award
0 1 200 first
1 1000 300 second
2 1001 400 third
Если мы хотим увидеть тип столбцов, мы выполняем df.dtypes
и выдадим нам такой вывод:
speed int64
price int64
award object
dtype: object
Мой вопрос таков: есть ли способ получить этот вывод, но с алфавитным порядком имен столбцов? Тогда желаемый результат будет примерно таким:
award object
price int64
speed int64
dtype: object
P.D. Я знаю, как это сделать, сначала отсортировав df
, чтобы столбцы отображались в алфавитном порядке (df.sort_index(axis=1, inplace=True)
), а затем выполнив dtypes
. Но предпочел бы сделать то же самое более эффективным способом.