Я пытаюсь создать диаграмму ap ie в Python графически.
Я пишу запрос и архивирую его:
query3 = (
db.session.query(ormPost.post_date
)
).all()
qq = []
for i in query3:
qq.append(i[0])
frame = pd.DataFrame(data={'col1': qq})
def Extract(x):
x = np.datetime64(x, 'ns')
month = x.astype('datetime64[M]').astype(int) % 12 + 1
if month in [1, 5, 6]:
return "Session"
if month in [4, 12]:
return "Attestation"
else:
return "Regular"
frame['period'] = frame['col1'].map(Extract)
gr = frame.groupby('period').agg({'col1': 'count'})
gr_x = gr.index.values
gr_y = gr['col1'].values
skills, user_count = zip(*query3)
new_pie = go.Pie(
labels=skills,
values=user_count
)
Затем я добавляю его к данным
data = {
'new_pie': [new_pie]
}
В HTML -коде у меня есть:
<div id="new_pie" class="pie">
</div>
Когда я работаю, он говорит: ValueError: недостаточно значений для распаковки (ожидалось 2, получено 1 )
Я новичок в Python диаграммах, поэтому прошу вас помочь