0

我对 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
4

2 回答 2

0

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

于 2013-04-30T19:22:55.500 回答
0

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

当 DataFrame 的列太宽而无法在屏幕上显示时,旧版本的 Pandas 会改为显示摘要。pandas(0.10 及更高版本)的最新更新显示了所有内容,将任何不适合的列包装到第二个块中。

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

于 2013-04-30T15:31:26.297 回答