我无法在我的IPython笔记本中看到使用dataframe.to_latex()
从pandas生成的Latex表。它在一个框中显示带有"\begin.."
行的确切字符串。在
我也很好奇为什么表是{lrrrrr}
的格式,以及如何用分隔{l|c|c|c|c}
这样的值的行来更改它的列。在
我不太确定我的设置是否是问题所在,我想知道是否有进一步的文档可以使用pandas.dataframe.to_latex()
格式化Latex呈现的表。我用IPython笔记本(0.132)和熊猫(0.13)。我在运行ubuntu13.04texlive2012。在
IPython笔记本代码:
df = pd.DataFrame(np.random.random((5, 5)))
print df.to_latex()
IPython笔记本输出即使在复制并作为markdown运行后,只会在文本周围添加一个框。在
^{pr2}$我将非常感谢任何帮助,因为我对熊猫和它能做的奇妙的事情,它可以做的东西,与小熊套房!在
1)Live Notebook不支持完整的LaTeX,它支持数学。桌子不是数学。因此不呈现表。在
2)正在打印latex表示,因此不会触发显示挂钩。因此只有文本会显示出来。在
3)不要“选择”您喜欢的on object的表示,只需}让IPython处理其余的,在notebok中会得到一个很好的html表。
from IPython.display import display
和{to_latex
,to_xls
... etc是为那些知道如何处理原始数据的人准备的。在一般来说,在同一篇文章中也尽量避免许多问题。而且ipython0.13.2已经很老了,你应该考虑更新。在
你可以用sympy
相关问题 更多 >
编程相关推荐