IPython Notebookは、セルの最後の戻り値のみを表示します。あなたの場合の最も簡単な解決策は、2つのセルを使用することです。
本当に必要なセルが1つだけの場合は、次のようなハックを行うことができます。
class A:
def _repr_html_(self):
return salaries.head()._repr_html_() + '</br>' + teams.head()._repr_html_()
A()
これが頻繁に必要な場合は、関数にします。
def show_two_heads(df1, df2, n=5):
class A:
def _repr_html_(self):
return df1.head(n)._repr_html_() + '</br>' + df2.head(n)._repr_html_()
return A()
使用法:
show_two_heads(salaries, teams)
3つ以上のヘッドのバージョン:
def show_many_heads(*dfs, n=5):
class A:
def _repr_html_(self):
return '</br>'.join(df.head(n)._repr_html_() for df in dfs)
return A()
使用法:
show_many_heads(salaries, teams, df1, df2)