假设我们有一个模拟的pandas
数据帧,如下所示:
x = [1, 1000, 1001]
y = [200, 300, 400]
cat = ['first', 'second', 'third']
df = pd.DataFrame(dict(speed = x, price = y, award = cat))
数据帧df
如下所示:
如果我们想看到列类型,我们执行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
。但更愿意以更有效的方式做同样的事情。在
在^{} 之后使用^{} :
或^{} 之前:
^{pr2}$相关问题 更多 >
编程相关推荐