Pandas-使用存储在变量中的列的索引值更改列顺序

时间:2019-04-12 17:48:19

标签: python pandas

我有一个如下所示的数据框:

waitForElementVisibility

我正在尝试使用标题的索引值来显示列的显示顺序。

我将列的索引值存储在名为await $('input#esySiteName').sendKeys('Bull'); await browser.sleep(15000) await $('#ngb-typeahead-2-0 > ngb-highlight > span').click() 的变量中。设置值 col_1 col_2 col_3 0 1 3 2 1 3 5 3 2 3 4 3 = 1

我尝试了以下方法:

val

预期输出:

val

但是我看到顺序没有改变。

1 个答案:

答案 0 :(得分:1)

val = 1
cols = list(df.columns.values)
extracted =cols.pop(val)
cols.insert(0,extracted)
df = df[cols]

输出

 col_2  col_1   col_3
0   3   1   2
1   5   3   3
2   4   3   3