【发布时间】:2015-10-31 03:32:53
【问题描述】:
我在远程 ubuntu 和本地 osx 上安装了两个 iPython notebook。当我尝试输出熊猫数据框时,我得到了不同的输出。查看屏幕截图。
我想要在 jupyter 的 ubuntu 上使用漂亮的表格。
我该怎么办?我搜索了很多,但一无所获。
【问题讨论】:
标签: pandas ipython ipython-notebook jupyter
我在远程 ubuntu 和本地 osx 上安装了两个 iPython notebook。当我尝试输出熊猫数据框时,我得到了不同的输出。查看屏幕截图。
我想要在 jupyter 的 ubuntu 上使用漂亮的表格。
我该怎么办?我搜索了很多,但一无所获。
【问题讨论】:
标签: pandas ipython ipython-notebook jupyter
显式调用display 函数以正确呈现表格可能会有所帮助。
from Ipython.display import display
df_xyz=(...)
display(df)
【讨论】:
display(...) 每个单元格的最后一个表达式,如果这没有发生,那么显式调用 display(...) 会有所不同,这很奇怪。
除了上面的,还有一个不错的工具[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
【讨论】:
通过 pip 将全新安装到 virtualenv 解决。
【讨论】: