如何修改我当前的数据集,以便使用 Seaborn 绘制所需的箱形图?

How to modify my current data set in order to plot desired box plot using Seaborn?

提问人:Harsh Khurana 提问时间:5/17/2021 最后编辑:jodaHarsh Khurana 更新时间:5/18/2021 访问量:47

问:

我想使用箱线图(seaborn)查看中位数和异常值。我希望所有客户的所有盒子都在一个地块中。示例数据如下所示:

对一些司机进行了调查,以了解他们每天按喇叭的次数。

数据集

这些数字表示按下喇叭的次数。

我想为每个客户制作箱线图以识别异常值。实际数据相当大。

Python Seaborn 箱线图

评论

1赞 mcsoini 5/17/2021
到目前为止,你尝试了什么?
0赞 Harsh Khurana 5/17/2021
import seaborn as sns import pandas as pd df = pd.read_csv(“//文件名”) df.boxplot(y='Customer 1', data =df) 但是使用它,我将只得到 1 个客户的箱形图,我希望所有客户的所有箱子都在单个图中
0赞 joda 5/17/2021
查看我更新的答案

答:

0赞 joda 5/17/2021 #1

您可以将表示为列表、numpy 数组或 pandas 系列的数据向量传递给 Seaborn 箱线图函数。

例如

import seaborn
import pandas as pd
import numpy as np
df = pd.read_csv("your.csv")
seaborn.boxplot(data=df)

这将产生下图。

enter image description here

另一种选择是,这将导致下图df.boxplot()enter image description here

评论

0赞 Harsh Khurana 5/17/2021
请检查我添加的数据集图像。我正在尝试使用 pandas 从 csv 中读取数据,然后尝试为每个客户绘制箱线图
0赞 joda 5/17/2021
您可以使用以下代码行读取.csv文件: df = pd.read_csv(“your.csv”) 这将返回一个 DataFrame