我正在使用python 3和jupyter笔记本。我有一个结构类似这样的熊猫数据帧:使用Matplotlib创建Boxplot
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()
它返回类型错误:unhashable类型:“片”
你确定'postings'是一个数据框吗?尝试传递列的值而不是整个数据帧。 –
这是一个df。当我尝试传递plt.boxplot(postings.location)时,它会输出IndexError:0 –