Python 如何在canopy中显示有关dataframe的信息

Python 如何在canopy中显示有关dataframe的信息,python,pandas,ipython,dataframe,canopy,Python,Pandas,Ipython,Dataframe,Canopy,我正在使用免费版本的canopy v1.4.1。我在这里也有类似的问题:http://stackoverflow.com/questions/11361985/output-data-from-all-columns-in-a-dataframe-in-pandas但是我没有得到关于数据帧的信息,而是得到了实际的表,表中列出了数据: 我希望它看起来像: In [373]: names Out[373]: <class 'pandas.core.frame.DataFrame'> I

我正在使用免费版本的canopy v1.4.1。我在这里也有类似的问题:
http://stackoverflow.com/questions/11361985/output-data-from-all-columns-in-a-dataframe-in-pandas
但是我没有得到关于数据帧的信息,而是得到了实际的表,表中列出了数据:

我希望它看起来像:

In [373]: names
Out[373]:
<class 'pandas.core.frame.DataFrame'>
Int64Index: 1690784 entries, 0 to 1690783
Data columns:
name   1690784  non-null values
sex    1690784  non-null values
births 1690784  non-null values
year   1690784  non-null values
dtypes: int64(2), object(2)

看起来有两件事正在发生:1)您正在使用iPython(因为Canopy使用),所以pandas会在可能的情况下默认为HTML漂亮打印,2)您需要整个数据帧上的信息

要关闭漂亮的打印,请执行以下操作:

import pandas as pd
pd.set_option('display.notebook_repr_html', False)
如果要将其设置为默认设置,可以在iPython启动文件中添加这些行(请参阅)

要获取数据帧信息,只需拨打

names.info()
names.info()