iPython NotebookでDataFrameをテーブルとして表示する 質問する

iPython NotebookでDataFrameをテーブルとして表示する 質問する

私は 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同じ効果でインポートすることもできます

おすすめ記事