微信登录

pandas 列的顺序

整理 - df = df[["A","B"]] - 重排列
  1. import numpy as np
  2. import pandas as pd
  3. df = pd.DataFrame(data=[{"A":"1", "B":"3","C":"6"}, {"A":"3", "B":"2","C":"6"}, {"A":"2", "B":"1","C":"6"}])
  4. df = pd.DataFrame(data=[{"A":1, "B":3,"C":6}, {"A":3, "B":2,"C":6}, {"A":2, "B":1,"C":6}])
A B C
0 1 3 6
1 3 2 6
2 2 1 6
  1. order = ['B', 'A']
  2. df = df[order]
B A
0 3 1
1 2 3
2 1 2

df重排列

可以看见列顺序根据order排列了,没有选择的列并没有显示