gpt4 book ai didi

python - 按字母顺序对数据类型进行排序

转载 作者:太空宇宙 更新时间:2023-11-04 11:22:16 25 4
gpt4 key购买 nike

想象一下,我们有一个像这样的模拟 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

PD我知道如何首先对 df 进行排序,以便列按字母顺序显示 (df.sort_index(axis=1, inplace=True)),然后执行 数据类型。但更愿意以更有效的方式做同样的事情。

最佳答案

使用Series.sort_indexDataFrame.dtypes 之后:

print (df.dtypes.sort_index())
award object
price int64
speed int64
dtype: object

DataFrame.sort_index之前:

print (df.sort_index(axis=1).dtypes)

关于python - 按字母顺序对数据类型进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55722412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com