问题:如何从1个iPython Notebook行一起打印2个DataFrame表,这样两个表都以漂亮的表格格式显示?
下面只打印第二个,而print df.head()
不会产生漂亮的表格。
df = pd.DataFrame(np.random.randn(6,4), index=pd.date_range('20150101', periods=6), columns=list('ABCD'))
df2 = pd.DataFrame(np.random.randn(6,4), index=pd.date_range('20150101', periods=6), columns=list('WXYZ'))
df.head()
df2.head()
以下内容不会产生所需的漂亮表:
print df.head()
print df2.head()
答案 0 :(得分:4)
在IPython笔记本中,只显示单元格最后一行的结果,除非明确打印或显示。
一些选项:
df.head()
放入下一个单元格print df
明确打印数据框 - >但是,这给出了文本表示而不是html表示使用display(df)
显式显示数据框,此将提供与默认情况下数据框显示方式相同的html表示形式。您需要以下导入:
from IPython.display import display