我有一个问题,查看以下数据框架:

n = 100
foo = DataFrame(index=range(n))
foo['floats'] = np.random.randn(n)
foo

问题是它不会在ipython notebook中按默认值打印所有行,但我必须切片才能查看结果行。即使下面的选项也不会改变输出:

pd.set_option('display.max_rows', 500)

有人知道如何显示整个数组吗?

我用的是iPython笔记本。当我这样做的时候:

df

我得到一张漂亮的有细胞的桌子。然而,如果我这样做:

df1
df2 

它不会打印第一个漂亮的表格。如果我这样做:

print df1
print df2

它以一种不同的格式打印表,这种格式将列溢出,并使输出非常高。

有没有办法强迫它为两个数据集打印出漂亮的表格?

我的Jupyter笔记本电脑安装了python 2内核。我不明白为什么。我可能在安装的时候搞砸了。我已经安装了python 3。我怎么能把它加到木星上? 下面是默认的Jupyter使用python3 -m install Jupyter安装并在浏览器中使用Jupyter notebook打开的截图:

我正在考虑使用*。Ipynb文件作为真相的来源,并以编程方式将它们“编译”为.py文件,用于计划的作业/任务。

我所理解的做到这一点的唯一方法是通过GUI。有没有办法通过命令行来实现?