一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - pandas中的DataFrame按指定順序輸出所有列的方法

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

2021-01-29 00:32桂小林 Python

下面小編就為大家分享一篇pandas中的DataFrame按指定順序輸出所有列的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

問題:

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

例如:

?
1
2
3
4
5
6
7
8
9
10
11
import pandas as pd
grades = [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)

輸出為:

?
1
2
3
4
5
6
7
8
9
10
11
  Class Employed ExamYear Gender Grade ID Participated Passed
0 algebra  True  2007  F  48 x0   yes  no
1 stats  True  2007  M  99 x1   yes yes
2  bio  True  2007  F  75 x2   yes yes
3 algebra False  2008  M  80 x3   yes yes
4 algebra False  2008  F  42 x4   no  no
5 stats False  2008  M  80 x5   yes yes
6 stats False  2008  F  72 x6   yes yes
7 algebra  True  2009  M  68 x7   yes yes
8  bio  True  2009  M  36 x8   yes  no
9  bio False  2009  M  78 x9   yes yes

解決辦法

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

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

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

輸出為:

?
1
2
3
4
5
6
7
8
9
10
11
ID Gender ExamYear Class Participated Passed Employed Grade
0 x0  F  2007 algebra   yes  no  True  48
1 x1  M  2007 stats   yes yes  True  99
2 x2  F  2007  bio   yes yes  True  75
3 x3  M  2008 algebra   yes yes False  80
4 x4  F  2008 algebra   no  no False  42
5 x5  M  2008 stats   yes yes False  80
6 x6  F  2008 stats   yes yes False  72
7 x7  M  2009 algebra   yes yes  True  68
8 x8  M  2009  bio   yes  no  True  36
9 x9  M  2009  bio   yes yes False  78

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

原文鏈接:https://blog.csdn.net/quintind/article/details/79691574

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99热人人| 翁熄性放纵交换300章 | 国产精品久久久久毛片 | 欧美日韩国产一区二区三区不卡 | 男女爆操 | 黑人破中国女人处 | 校花被老头夺去第一次动图 | 我要看逼 | 午夜毛片在线观看 | 日日精品 | 精品无码国产AV一区二区三区 | 草莓视频榴莲视频 | 99久久99久久免费精品蜜桃 | 亚洲国产精品福利片在线观看 | 女人全身裸露无遮挡免费观看 | 91精品国产91久久久久久 | 人人干国产 | 2012中文字幕中字视频 | 国产123区| 波多野结衣同性系列698 | 99久久精品国内 | 亚洲AV无码偷拍在线观看 | 免费国产之a视频 | 日韩欧美中文字幕一区 | 免费毛片在线观看 | 精品人人做人人爽久久久 | 色悠久久久久综合欧美99 | 别停好爽好深好大好舒服视频 | 久久午夜夜伦痒痒想咳嗽P 久久无码AV亚洲精品色午夜麻豆 | 视频在线观看一区二区 | ai换脸杨颖被啪在线观看 | 天堂漫画破解版 | 亚洲看片lutube在线入口 | 国产在线精品成人一区二区三区 | 亚洲可乐操 | 碰91精品国产91久久婷婷 | 古代翁熄系小说辣文 | 视频二区 素人 欧美 日韩 | 日韩国产成人精品视频 | blacked黑人| 亚洲瑟瑟网 |