我一直在阅读伟大的Python数据分析书并遵循其练习,但我的输出与本书中显示的输出不同。
当我想打印数据框对象的索引时,会发生其中一个。例如:
>>> data = Series(np.random.randn(10), index=[['a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'd', 'd'],[1, 2, 3, 1, 2, 3, 1, 2, 2, 3]])
当我调用data.index时,我得到的输出与本书不同。这是书中显示的输出:
MultiIndex
[('a', 1) ('a', 2) ('a', 3) ('b', 1) ('b', 2) ('b', 3) ('c', 1)
('c', 2) ('d', 2) ('d', 3)]
这是我的输出:
MultiIndex(levels=[[u'a', u'b', u'c', u'd'], [1, 2, 3]],
labels=[[0, 0, 0, 1, 1, 1, 2, 2, 3, 3], [0, 1, 2, 0, 1, 2, 0, 1, 1, 2]])
如何配置Ipython或Pandas来更改输出格式?至少 u' 字符串。
编辑:我使用的是Python 2.7。
答案 0 :(得分:2)
如果进行list
转换,则可以显示此屏幕:
data.index.tolist()
#[('a', 1L), ('a', 2L), ('a', 3L), ('b', 1L), ('b', 2L), ('b', 3L), ('c', 1L), ('c', 2L), ('d', 2L), ('d', 3L)]