Quantity always trumps Quality
def n_mask(n): return 2**n-1
bin(n_mask(45))
'0b111111111111111111111111111111111111111111111'
# 先拿到 column list cols = df.columns.to_list() # 交換 column 順序 cols = cols[-1:] + cols[:-1] # 套用新的 column 順序 df = df[cols]