如何在ipython中强制打印html中的数据帧

如何在ipython中强制打印html中的数据帧,python,printing,ipython,Python,Printing,Ipython,这是我的密码 df1 = pd.DataFrame(np.arange(6).reshape(3,2), ....: columns=['A','B']) df2 = pd.DataFrame(np.arange(6).reshape(3,2), ....: columns=['C','D']) print df1 print '--Something Here---' df2 在这里,我将同时打印df1和df2,但只

这是我的密码

df1 = pd.DataFrame(np.arange(6).reshape(3,2),
   ....:                 columns=['A','B'])
df2 = pd.DataFrame(np.arange(6).reshape(3,2),
   ....:                 columns=['C','D'])
print df1
print '--Something Here---'
df2
在这里,我将同时打印df1和df2,但只打印创建HTML外观的df2。 如何强制python创建df1以在输出中打印为html以及df2
我不确定我是否完全理解这一点。例如,为什么不在两个不同的单元格中显示输出。通常,为了强制HMTL在笔记本中显示数据(例如,如果数据帧太大),请执行以下操作

from IPython.core.display import HTML
HMTL(df.to_html())
这回答了你的问题吗

在1号牢房我会

HMTL(df.to_html())
print 'something'
HTML(df2.to_html())
在2号牢房我会

HMTL(df.to_html())
print 'something'
HTML(df2.to_html())

您可以通过了解单元格输出和显示对象之间的差异来了解这一点。(提示这就像函数的打印与返回)简而言之:
从IPython.display导入display
,然后
显示(df1)
。噢,对打印循环非常有用!:D