我想问一个关于python中熊猫的问题-特别是它的DataFrame()
功能。
我有以下要隐藏到数据框的数据:
pop = {'Nevada': {2001: 2.4, 2002: 2.9}, 'Ohio': {2000: 1.5, 2001: 1.7, 2002: 3.6}}
frame3 = pd.DataFrame(pop)
我希望嵌套字典的外键是列名,内键是索引名:
注意解释器语法是在Jupyter Notebook Python 3上运行的iPython
Nevada Ohio
2000 NaN 1.5
2001 2.4 1.7
2002 2.9 3.6
但是,我不断以错误的顺序排列键来获取数据:
>> frame3
Nevada Ohio
2001 2.4 1.7
2002 2.9 3.6
2000 NaN 1.5
而且我似乎无法使索引按照我想要的顺序显示。
为什么会这样呢?我该如何解决?
奇怪的是,这就是我的Jupyter笔记本中显示的内容:
但是当使用learnpython.org
的IDE时,我得到以下预期输出:
再次,在我的iPython上观察到相同的错误输出:
您只需要将其放入数据框中并进行排序即可。看一下这个 :
pandas_dataframe = pd.DataFrame(pop).sort_index()
print(pandas_dataframe)
Out[128]:
Nevada Ohio
2000 NaN 1.5
2001 2.4 1.7
2002 2.9 3.6
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句