オリジナルデータフレームを発見していません値iだけSeabornはパンダの列に
print "numdept is 5:", dtest[dtest["numdept"].isin ([5])]
print "set of distinct values in the numdept column:", sorted(set(dtest['numdept'].tolist()))
>> numdept is 5: Empty DataFrame
>> Columns: [numgrade, numyear, numdept]
>> Index: []
>> set of distinct values in the numdept column: [3, 6, 8, 10]
プロット:N [3,6,8,10] DTEST [ 'numdept']である
plt.figure(figsize=(16, 8))
sb.boxplot(x="numyear", y="numgrade", hue="numdept", data=dtest)
質問:なぜ "nummdeptが" あります3,6,8,10以外の値を示すプロットの凡例のカテゴリ?
問題はipythonノートブックに記載されていますが、コードを通常の環境に運んでいても再発します。 hereの提案を使用して、海兵隊関連の問題を回避しようとした。キャノピー1.7.4.3348、jupyter 1.0.0-15、パンダ0.19.0-1 matplotlibの1.5.1-9とseaborn 0.7.0-6
EDIT使用
:衝動的にを挿入プロットコードの前に次
grouped = dtest.groupby(['numdept', 'numyear'])
grouped.mean()
出力はdtest
には存在しないはずnumdept
値を持ちます。
これはパンダのバグがありますか?
これは私の予想どおりです。何が間違っていると思いますか? – josh
@joshプロットの凡例は3、6、8、10のみ表示すべきですか? – user2738815
@josh良いアイデア:) – user2738815