3

我有一个大数据框。通常,当我有这样的数据框时,我会获得该数据框的摘要,其中我会获得每列和列名中有多少非 NaN 值的信息。然而,对于这个,我得到了一个更简短的总结:

<class 'pandas.core.frame.DataFrame'>
Index: 138289 entries, 1993-07-23 to 2012-11-26
Columns: 101 entries, AAT to ZZT
dtypes: object(101)

我想获得一个标准摘要,其中包含有关每列的信息。

我正在使用 ipython notebook 和 pandas 0.9.1,如果这与它有任何关系

4

3 回答 3

4

不幸的是,DataFrame.info 被黑客入侵,无法显示完整的摘要,除非列数少于 100(查看源代码)。我们将它修复为 0.10:

https://github.com/pydata/pandas/issues/2524

于 2012-12-13T18:29:17.780 回答
3

尝试使用以下方法设置 DataFrame 中显示的最大行数set_printoptions

pd.set_printoptions(max_columns=101)

这应该允许您查看(汇总)DataFrame 中的所有列。

max_rowsmax_columns控制默认显示 DataFrame 对象的行数和列数。

于 2012-11-29T21:49:00.763 回答
1

当数据框很大时,它不会显示在 ipython notebook 中。我只是强迫它:

from IPython.display import HTML
HTML(df.head().to_html())

确保使用 head :)

于 2012-11-30T20:03:55.380 回答