Jupyter 中数据帧的漂亮输出

Pretty output of dataframe in Jupyter

我在远程 ubuntu 和本地 osx 上安装了两个 iPython notebook。当我尝试输出 pandas 数据帧时,我得到了不同的输出。查看屏幕截图。

我想要 jupyter 中 ubuntu 上的漂亮表格。

我该怎么办?我搜索了很多,但一无所获。

通过 pip 全新安装到 virtualenv 解决了问题。

除了上面的还有一个不错的工具[IpyTable][1]

# create dummy data:
import pandas as pd
from numpy.random import randn, randint
df = pd.DataFrame({'a': randn(1000), 'b': randn(1000),'N': randint(100, 1000, (1000)), 'x': 'x'})

from ipy_table import make_table, set_row_style
#apply_theme('basic')
table = make_table(df[0:10].values.tolist(), len(df.columns))
set_row_style(0, color='lightGreen')
table

显式调用 display 函数可能有助于正确呈现 table。

from Ipython.display import display
df_xyz=(...)
display(df)