【发布时间】:2018-07-21 22:20:39
【问题描述】:
我知道了。数据框:
Month(s) Vals
0 Mar [3.691756, 3.59027575]
1 Mar - Apr [4.75706325, 3.138456625, 1.90741175, 3.019323]
2 Mar - May [4.698454875, 3.317812375, 2.512695375, 2.8096]
3 Mar - Jun [4.70111125, 3.474370375, 2.53445075, 2.926820]
4 Mar - Jul [4.79324375, 3.56983175, 2.39309125, 3.0682476]
5 Mar - Aug [4.618898125, 3.613308875, 2.361248375, 3.0536]
我想使用“Month(s)”列创建 x 轴的箱线图,使用“Vals”列创建 y 轴的箱线图。简单地做df.plot() 是行不通的。我该如何解决?
【问题讨论】:
-
您确实意识到您的
Vals列是list,对吗?您需要将其分解为不同的列,然后绘制,或者您需要将列表折叠成一些可以绘制的统计度量(例如均值和方差)。您的问题没有足够的信息让我确定哪种方法适合您的需求。此外,您的Month(s)列必须是单一值才能使情节有意义。此外,将Month(s)更改为其他名称,因为该名称自找麻烦。 -
感谢@Kartik,我想画一个箱线图,所以不确定计算统计度量是否有帮助。
-
好吧,解释一下
Vals中的数据... 箱线图用于可视化数据的分布,它们就像从上方看到的正态分布。它们有一条表示平均值的线,表示标准偏差的框边界,然后表示置信区间的尾部,以及表示异常值的点。您的Vals目前不符合任何这些措施。