私は iPython ノートブックを使用しています。これを実行すると:
df
セルを含む美しいテーブルが作成されます。ただし、次のようにすると:
df1
df2
最初の美しい表は印刷されません。これを試してみると:
print df1
print df2
テーブルを異なる形式で印刷すると、列が溢れて出力が非常に高くなります。
両方のデータセットの美しい表を強制的に印刷する方法はありますか?
ベストアンサー1
IPython の display モジュールのHTML()
または関数を使用する必要があります。display()
from IPython.display import display, HTML
# Assuming that dataframes df1 and df2 are already defined:
print "Dataframe 1:"
display(df1)
print "Dataframe 2:"
display(HTML(df2.to_html()))
そのままだとprint df1.to_html()
、レンダリングされていない生の HTML が取得されることに注意してください。
IPython.core.display
同じ効果でインポートすることもできます