问题:
输出新建的DataFrame对象时,DataFrame中各列的显示顺序和DataFrame定义中的顺序不一致。
例如:
import pandas as pd
grades = [48,99,75,80,42,72,68,36,78]
df = pd.DataFrame( {'ID': ["x%d" % r for r in range(10)],'Gender' : ['F','M','F','M'],'ExamYear': ['2007','2007','2008','2009','2009'],'Class': ['algebra','stats','bio','algebra','bio'],'Participated': ['yes','yes','no','yes'],'Passed': ['yes' if x > 50 else 'no' for x in grades],'Employed': [True,True,False,False],'Grade': grades})
print(df)
输出为:
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