我是使用带有Python 3.7.1和pandas 0.23.4的最新版Anaconda。
pandas文档中写道:
当数据是字典时,如果没有传递索引,则Series索引将按照字典的插入顺序排序。
我使用一个没有传递索引的字典来实例化pandas DataFrame。
为什么这个不按照插入顺序显示,星期一、星期二、星期三、星期四、星期五?
当数据是字典时,如果没有传递索引,则Series索引将按照字典的插入顺序排序。
我使用一个没有传递索引的字典来实例化pandas DataFrame。
newspapers = {'Jim':{'Mon':15,'Tue':17,'Wed':21,'Thu':16,'Fri':19},\
'Tony':{'Mon':8,'Tue':15,'Wed':11,'Thu':16,'Fri':13}, \
'Colin':{'Mon':13,'Tue':17,'Wed':19,'Thu':17,'Fri':20} \
}
newspapers_df = pd.DataFrame(newspapers)
为什么这个不按照插入顺序显示,星期一、星期二、星期三、星期四、星期五?
print(newspapers_df)
输出:
Jim Tony Colin
Fri 19 13 20
Mon 15 8 13
Thu 16 16 17
Tue 17 15 17
Wed 21 11 19