我有以下数据: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 中解决这个问题。任何帮助表示赞赏!