【发布时间】:2018-06-22 13:45:16
【问题描述】:
这是我的代码,作为快速说明,我正在过滤我的数据框以选择正确的 KPI,在本例中为 Operator Share,即正确的国家/地区,它预存储在变量国家和 2017 年中。 然后我想创建一个使用不同规格的 KPI 值的饼图。因此,规范应该是标签,KPI 值应该是值。
df_plot_operator_share = df[df['Country'] == Country]
df_plot_operator_share = df.loc[(df['KPIname'].isin(['OperatorShare'])) & (df['YearNb']==2017)]
pv_operator_share = pd.pivot_table(
df_plot_operator_share,
index=['Specification'],
values=['KPIvalue'],
aggfunc=sum,
fill_value=0)
trace1 = go.Pie(
lables= pv_operator_share.index, values= pv_operator_share["KPIvalue"],
name='OperatorShare')
return {
'data': [trace1],
'layout':
go.Layout(
title='Country: {} Operator Share'.format(Country),
)
}
Pivot 有 Specifications,其中有标题和 KPIvalues 作为它的值。
我想要一个饼图,它使用规格作为标签,使用 KPI 值作为值。
但由于某种原因它不起作用。
【问题讨论】:
-
你能发布一个工作示例吗? (进口等)
标签: python pandas plotly plotly-dash