Я продолжаю сталкиваться с проблемой, когда я группирую данные по определенным столбцам, но не могу понять, как построить график по этим данным, которые я сгруппировал.
Вот мои данные
Например,
import plotly.plotly as py
import plotly.graph_objs as go
xs = df['region'].values
ys = df['AveragePrice'].values
data = [go.Bar(
x=xs,
y=ys,
marker={
'color': ys,
'colorscale': 'Viridis'
}
)]
layout = {
'xaxis': {
'categoryorder': 'array',
'categoryarray': [x for _, x in sorted(zip(ys, xs))]
}
}
fig = go.FigureWidget(data=data, layout=layout)
fig
Это работает, но не показывает то, что я действительно хочу.^
import plotly.plotly as py
import plotly.graph_objs as go
df1 = df.groupby(['region'])['AveragePrice'].mean()
xs = df1['region'].values
ys = df1['AveragePrice'].values
data = [go.Bar(
x=xs,
y=ys,
marker={
'color': ys,
'colorscale': 'Viridis'
}
)]
layout = {
'xaxis': {
'categoryorder': 'array',
'categoryarray': [x for _, x in sorted(zip(ys, xs))]
}
}
fig = go.FigureWidget(data=data, layout=layout)
fig
Это дает мне ключевую ошибку.^