python3怎样交换数字顺序_python中怎么交换列的顺序
生活随笔
收集整理的這篇文章主要介紹了
python3怎样交换数字顺序_python中怎么交换列的顺序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DataFrame的列有時我們需要對添加的列或原來的列進行交換順序。data = pd.DataFrame(np.arange(16).reshape(4,4),columns=list('abcd'))In [88]: data
Out[88]:
a b c d
0 0 1 2 3
1 4 5 6 7
2 8 9 10 11
3 12 13 14 15
一:獲取DataFrame列標簽cols = list(data)In [94]: cols
Out[94]: ['a', 'b', 'c', 'd']
二:改變列標簽為指定順序cols.insert(0,cols.pop(cols.index('c')))
insert方法:
功能
insert()函數用于將指定對象插入列表的指定位置。
語法list.insert(index, obj)
參數
index: 對象obj需要插入的索引位置。
obj: 插入列表中的對象。
三:利用loc獲取新的DataFrame,拷貝交換順序后的DataFramedata = data.loc[:,cols]In [100]: data
Out[100]:
c a b d
0 2 0 1 3
1 6 4 5 7
2 10 8 9 11
3 14 12 13 15
更多Python知識請關注Python視頻教程欄目。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python3怎样交换数字顺序_python中怎么交换列的顺序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机的小窗口怎么弄_荣耀9X如何设置桌面
- 下一篇: python中字典长度可变吗_Pytho