小编the*_*tie的帖子

如何根据带有权重的数据创建箱线图?

我有以下数据:aName名称出现的次数 ( Count),以及Score每个名称的 a 。我想创建 的箱须图,并按Score每个名称的 进行加权。ScoreCount

结果应该与我拥有原始(非频率)形式的数据相同。但我实际上不想将数据转换为这种形式,因为它的大小会很快膨胀。

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

data = {
    "Name":['Sara', 'John', 'Mark', 'Peter', 'Kate'],
    "Count":[20, 10, 5, 2, 5], 
    "Score": [2, 4, 7, 8, 7]
}
df = pd.DataFrame(data)
print(df)
Run Code Online (Sandbox Code Playgroud)
   Count   Name  Score
0     20   Sara      2
1     10   John      4
2      5   Mark      7
3      2  Peter      8
4      5   Kate      7
Run Code Online (Sandbox Code Playgroud)

我不知道如何在 Python 中解决这个问题。任何帮助表示赞赏!

python data-visualization dataframe pandas

3
推荐指数
1
解决办法
5622
查看次数

标签 统计

data-visualization ×1

dataframe ×1

pandas ×1

python ×1