最近私のバージョンのpandasをアップグレードしました。私は最新の安定版は現在インストールされている:qtconsoleがpandasデータフレームをhtml notebook_repr_htmlオプションとしてレンダリングしない
pd.__version__
Out[5]: '0.10.1'
前にこのアップグレードには、これはデータフレームがqtconsoleシェルに表示されていた方法です(これは私のスクリーンショットではなく、単に1、私はウェブ上で発見しました)。
パンダの最新バージョンは、表示オプションを設定する別のアプローチを使用しています。
よりもむしろpd.set_printoptions
を使用して、パンダは、あなたがこのようなset_option
のconfigs使用したい:私のパンダのバージョンをアップグレードした後
pd.set_option('display.notebook_repr_html', True)
を、qtconsoleは、もはやHTMLテーブルとしてデータフレームをレンダリングしません。
例:
import numpy as np
import pandas as pd
pd.set_option('display.notebook_repr_html', True)
pd.set_option('display.expand_frame_repr', True)
pd.set_option('display.precision', 3)
pd.set_option('display.line_width', 100)
pd.set_option('display.max_rows', 50)
pd.set_option('display.max_columns', 10)
pd.set_option('display.max_colwidth', 15)
私はデータフレームを作成...
f = lambda x: x*np.random.rand()
data = {"a": pd.Series(np.arange(10) ** 2),
"b": pd.Series(map(f, np.ones(10))) }
df = pd.DataFrame(data)
df
これは私がqtconsoleシェルで見るものです:
Out[4]:
a b
0 0 0.15
1 1 0.74
2 4 0.81
3 9 0.94
4 16 0.40
5 25 0.03
6 36 0.40
7 49 0.43
8 64 0.56
9 81 0.14
あなたはどのように確認することができますディスプレイ設定は現在設定されています:
opts = ["max_columns",
"max_rows",
"line_width",
"max_colwidth",
"notebook_repr_html",
"pprint_nest_depth",
"expand_frame_repr" ]
for opt in opts:
print opt, pd.get_option(opt)
Out[5]
max_columns 10
max_rows 50
line_width 100
max_colwidth 15
notebook_repr_html True
pprint_nest_depth 3
expand_frame_repr True
qtconsoleでprettified htmlテーブルをレンダリングするには、何が欠けていますか?
ありがとう、ポール。これは動作します! – hernamesbarbara
しかし、使用中のフロントエンドは、パンダには見えないようにしてください。 @hernamesbarbara、アップグレードしてから、IPythonノートブックでpandasを試してみましたか? –
はい、あります。ウェブノートは私が期待しているのと同じように動作します。特にqtconsoleでは問題を観察していますが、ノートブックでは見当たりませんでした。 qtconsoleとノートブックの両方で動作が同じであった。私は仕事と私のMacの両方の私のWindows環境で同じことを見ている。 – hernamesbarbara