为了账号安全,请及时绑定邮箱和手机立即绑定

如何更改 Pandas 数据框中某些变量的顺序?

如何更改 Pandas 数据框中某些变量的顺序?

慕运维8079593 2022-06-07 19:42:11
我有一个包含 100 个变量的数据框va1--var100。我想将var40,var20和var30与其他变量一起放在前面保持原来的顺序。我在网上搜索过,方法如1: df[[var40, var20, var30, var1....]] 2: columns= [var40, var20, var30, var1...]all 都需要指定数据框中的所有变量。我的数据框中存在 100 个变量,我怎样才能有效地做到这一点?我是SAS用户,在SAS中,我们可以在set语句之前使用retain语句来达到目的。python中也有等效的方法吗?谢谢
查看完整描述

1 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

考虑reindex条件列表理解:


first_cols = ['var30', 'var40', 'var20']


df = df.reindex(first_cols + [col for col in df.columns if col not in first_cols], 

                axis = 'columns')


查看完整回答
反对 回复 2022-06-07
  • 1 回答
  • 0 关注
  • 123 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信