国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

pandas中的DataFrame按指定順序輸出所有列的方法

2020-02-22 23:39:38
字體:
來源:轉載
供稿:網友

問題:

輸出新建的DataFrame對象時,DataFrame中各列的顯示順序和DataFrame定義中的順序不一致。

例如:

import pandas as pdgrades = [48,99,75,80,42,80,72,68,36,78]df = pd.DataFrame( {'ID': ["x%d" % r for r in range(10)],'Gender' : ['F', 'M', 'F', 'M', 'F', 'M', 'F', 'M', 'M', 'M'], 'ExamYear': ['2007','2007','2007','2008','2008','2008','2008','2009','2009','2009'], 'Class': ['algebra', 'stats', 'bio', 'algebra', 'algebra', 'stats', 'stats', 'algebra', 'bio', 'bio'], 'Participated': ['yes','yes','yes','yes','no','yes','yes','yes','yes','yes'], 'Passed': ['yes' if x > 50 else 'no' for x in grades],'Employed': [True,True,True,False,False,False,False,True,True,False], 'Grade': grades})print(df)

輸出為:

  Class Employed ExamYear Gender Grade ID Participated Passed0 algebra  True  2007  F  48 x0   yes  no1 stats  True  2007  M  99 x1   yes yes2  bio  True  2007  F  75 x2   yes yes3 algebra False  2008  M  80 x3   yes yes4 algebra False  2008  F  42 x4   no  no5 stats False  2008  M  80 x5   yes yes6 stats False  2008  F  72 x6   yes yes7 algebra  True  2009  M  68 x7   yes yes8  bio  True  2009  M  36 x8   yes  no9  bio False  2009  M  78 x9   yes yes

解決辦法

在以上代碼中增加以下代碼:

cols=['ID','Gender','ExamYear','Class','Participated','Passed','Employed','Grade']df=df.ix[:,cols]

df=df.ix[:,cols]語句表示,DataFrame的行索引不變,列索引是cols中給定的索引。

輸出為:

 ID Gender ExamYear Class Participated Passed Employed Grade0 x0  F  2007 algebra   yes  no  True  481 x1  M  2007 stats   yes yes  True  992 x2  F  2007  bio   yes yes  True  753 x3  M  2008 algebra   yes yes False  804 x4  F  2008 algebra   no  no False  425 x5  M  2008 stats   yes yes False  806 x6  F  2008 stats   yes yes False  727 x7  M  2009 algebra   yes yes  True  688 x8  M  2009  bio   yes  no  True  369 x9  M  2009  bio   yes yes False  78

以上這篇pandas中的DataFrame按指定順序輸出所有列的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汶上县| 宁河县| 德昌县| 荥阳市| 资溪县| 铁岭市| 广元市| 都昌县| 湘阴县| 子洲县| 清苑县| 泾源县| 安平县| 图片| 萨迦县| 和平县| 澄城县| 洪江市| 启东市| 香港| 金沙县| 沅陵县| 晋州市| 枣强县| 阿巴嘎旗| 万山特区| 常山县| 海晏县| 当涂县| 沭阳县| 武夷山市| 山东省| 藁城市| 化德县| 长丰县| 恭城| 安仁县| 勐海县| 凤冈县| 托里县| 安西县|