我有一个Pandas DataFrame,df
,其中包含一个price
列和一个year
列。我想在基于它们的year
分组的行之后创建一个箱线图。以下是一个示例:
import pandas as pd
temp = pd.DataFrame({"year":[2011, 2011, 2011, 2011, 2012, 2012, 2012, 2012, 2013, 2013, 2013, 2013, 2013],
"price":[190, 270, 330, 225, 138, 92, 76, 190, 110, 140, 160, 180, 170]})
price year
0 190 2011
1 270 2011
2 330 2011
3 225 2011
4 138 2012
5 92 2012
6 76 2012
7 190 2012
8 110 2013
9 140 2013
10 160 2013
11 180 2013
12 170 2013
因此,在这种情况下,我想要基于它们的price
列为2011年、2012年和2013年的每个箱线图。我已经研究了DataFrame.groupby
,但它会产生一个不同的对象(分组对象)。
plt.suptitle('')
。 - Dataman