如何删除u'和来自Ipython / Pandas输出的一些其他信息

时间:2015-03-21 01:24:12

标签: python pandas ipython

我一直在阅读伟大的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。

1 个答案:

答案 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)]