我能用熊猫找到数量和百分比。但是当我尝试plaot时,我只看到一个空的HTML页面。请协助将下面的数据框绘制为饼图
Python代码
import pandas as pd
import plotly.graph_objects as go
import plotly.offline as py
df = pd.read_excel('data/master.xlsx')
#Commercials ISTQB foundation data
df_commercials=df[(df['Domain']=='Commercials')]
ds=df_commercials['ISTQB Foundation']
count = ds.value_counts()
print(count)
print()
print("=================================================")
percent = ds.value_counts(normalize=True)
istqbF_series = round((percent*100),2).astype(str)+'%'
istqbF_df = pd.DataFrame({'ISTQB Foundation':istqbF_series.index,'percentage':istqbF_series.values})
print(istqbF_df)
print()
labels = istqbF_df['ISTQB Foundation']
values = istqbF_df['percentage']
# trace = go.Pie(labels=labels, values=values)
# fig = go.Figure(data=[go.Pie(labels=labels, values=values)])
#
#
# py.plot(fig, filename='ISTQB_Foundation_pie_chart.html')
输出:
我想以饼图的形式绘制输出,用(ISTQB基金会VS百分比),悬停要显示的计数。
我试着在网上搜索了好几天,但最终没有一个教程来指导我。非常感谢您的帮助
这里您可能会得到错误,因为您的两个列都是分类的(字符串)。尝试如下
相关问题 更多 >
编程相关推荐