gpt4 book ai didi

python - 使用字典中的常见值在 python 中绘制图形

转载 作者:行者123 更新时间:2023-11-30 22:48:58 25 4
gpt4 key购买 nike

当选择一个值时,如何直观地表示通用键。我正在创建一个表单,用户将在其中选择一个值,例如'john'。我想绘制常用键“a”、“b”和“c”。关于如何解决此问题的建议将非常有帮助。

d = {
'a': ['john', 'doe', 'jane'],
'b': ['james', 'danny', 'john'],
'C':['john', 'scott', 'jane'],
}

最佳答案

解决方案 Series.plot.bar :

import pandas as pd
import matplotlib.pyplot as plt


df = pd.DataFrame({
'a': ['john', 'doe', 'jane'],
'b': ['james', 'danny', 'john'],
'c':['john', 'scott', 'jane'],
})

#get boolean mask by condition
print (df == 'john')
a b c
0 True False True
1 False False False
2 False True False

#sum values True
print ((df == 'john').sum())
a 1
b 1
c 1
dtype: int64

(df == 'john').sum().plot.bar()
plt.show()

graph

如果需要显示所有数据:

df1 = df.apply(pd.value_counts).T
print (df1)
danny doe james jane john scott
a NaN 1.0 NaN 1.0 1.0 NaN
b 1.0 NaN 1.0 NaN 1.0 NaN
c NaN NaN NaN 1.0 1.0 1.0

df1.plot.bar()
plt.show()

graph1

关于python - 使用字典中的常见值在 python 中绘制图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39970537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com