设置 pandas 数据框中的列顺序

2023-11-29

有没有一种方法可以根据我的个人喜好对 pandas 数据框中的列重新排序(即不是按字母或数字排序,而是更像遵循某些约定)?

简单的例子:

frame = pd.DataFrame({
        'one thing':[1,2,3,4],
        'second thing':[0.1,0.2,1,2],
        'other thing':['a','e','i','o']})

产生这个:

   one thing other thing  second thing
0          1           a           0.1
1          2           e           0.2
2          3           i           1.0
3          4           o           2.0

但相反,我想要这样:

   one thing second thing  other thing
0          1           0.1           a
1          2           0.2           e
2          3           1.0           i
3          4           2.0           o

(请提供一个通用的解决方案,而不是特定于这种情况的解决方案。非常感谢。)


只需输入列名称即可自行选择顺序。注意双括号:

frame = frame[['column I want first', 'column I want second'...etc.]]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

设置 pandas 数据框中的列顺序 的相关文章

随机推荐