2016-05-25 6 views
1

パンダの使用や、データフレームが私たちにデータのスニペットをどのように示すか、しかし、ipythonノートブックでは、特にカラム数が多すぎると、すべてのデータを表示することが難しい場合があります。それはそのグラフをレンダリングする際にmatplotlibのような新しいウィンドウでデータフレームを表示するオプションがある場合パンダのデータフレームを新しいウィンドウでレンダリングすることはできますか?

はちょうど思っていました。

答えて

1

あなたは、テーブル全体のHTMLを含む一時ファイルを作成し、その後で開くようにwebbrowserモジュールを使用することができますそれはおそらく、単に新しいウィンドウでデータフレームを表示するための関数を作成するのが最善でしょう:。

import webbrowser 
import pandas as pd 
from tempfile import NamedTemporaryFile 

def df_window(df): 
    with NamedTemporaryFile(delete=False, suffix='.html') as f: 
     df.to_html(f) 
    webbrowser.open(f.name) 

df = pd.DataFrame({'a': [10, 10, 10, 11], 'b': [8, 8 ,8, 9]}) 
df_window(df) 

enter image description here

関連する問題