奇怪的错误:pandas不会在emacs模式下打印结果

时间:2013-04-30 15:22:57

标签: python pandas

我对熊猫很新,我使用标准的emacs python模式。

我期待前5行,而不是摘要,有人知道为什么会这样吗?

>>> test.head()
<class 'pandas.core.frame.DataFrame'>
Int64Index: 5 entries, 0 to 4
Data columns:
myname              5  non-null values
sid                 5  non-null values
age                 5  non-null values
country             5  non-null values
DOB                 5  non-null values
income              5  non-null values
height              5  non-null values

2 个答案:

答案 0 :(得分:0)

我认为emacs模式与您的问题无关。

当DataFrame的列太宽而无法跨越屏幕时,旧版本的Pandas会恢复显示摘要。最近对pandas(版本0.10及更高版本)的更新显示了所有内容,包括任何不适合第二个块的列。

我建议升级。否则,这个答案有一些有用的想法,可以在旧版本的Pandas中解决这个问题:https://stackoverflow.com/a/11708664/1221924

答案 1 :(得分:0)

你可能正在使用0.6.x版本,这个版本在emacs中有一个错误导致你的行为:https://github.com/pydata/pandas/pull/625。 Dan建议采用解决方法。