Python3とjupyterノートブックを使用しています。次のように構成されたパンダのデータフレームがあります。
location price
Apr 25 ASHEVILLE 15.0
Apr 25 ASHEVILLE 45.0
Apr 25 ASHEVILLE 50.0
Apr 25 ASHEVILLE 120.0
Apr 25 ASHEVILLE 300.0
<class 'pandas.core.frame.DataFrame'>
各場所のアイテム間の価格の範囲を示すために、各場所の箱ひげ図を作成しようとしています。
次のコードを実行したとき:
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
plt.boxplot(postings)
plt.show()
TypeErrorを返しました:ハッシュ不可能なタイプ: 'スライス'
同じグラフの場所ごとに箱ひげ図が必要だと思います。特定のデータフレームを変更して、次のような別の場所のサンプルデータを追加しました-
date location month price
0 25 ASHEVILLE Apr 15.0
1 25 ASHEVILLE Apr 45.0
2 25 ASHEVILLE Apr 50.0
3 25 ASHEVILLE Apr 120.0
4 25 ASHEVILLE Apr 300.0
5 25 NASHVILLE Apr 34.0
6 25 NASHVILLE Apr 55.0
7 25 NASHVILLE Apr 70.0
8 25 NASHVILLE Apr 105.0
9 25 NASHVILLE Apr 85.0
ここで、このフレームで箱ひげ図を呼び出して、パラメータを指定しますcolumn
-およびby
postings.boxplot(column='price', by='location')
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加