ValueError: истинное значение DataFrame неоднозначно при попытке построить DataFrame с индексом Datetime. ⇐ Python
ValueError: истинное значение DataFrame неоднозначно при попытке построить DataFrame с индексом Datetime.
Я хочу построить составные столбцы на основе таких данных, используяplotly express:
Сумма (евро) Категория Дрогери Эльтернгельд Дата 2020-09 -48,88 НЭ 2020-10 НН -94,00 2020-11 -210,46 -66,00 Это код, который я использовал для получения данных в этой форме
df = df.groupby([df.index.to_ period('M'), 'Category']).agg({'Amount (EUR)':"sum"}).unstack() Когда я пытаюсь построить график данных следующим образом:
fig = px.bar(df, х=df.индекс, y='Сумма (евро)', бармод = 'стек', шаблон = 'plotly_dark', color_discrete_sequence=px.colors.qualitative.T10, title='Umsatz nach Kategorie pro Monat') рис.шоу() ... Я получаю следующую ошибку:
ValueError: истинное значение DataFrame неоднозначно. Даже после нескольких часов поиска на этом и других сайтах я не понимаю этого сообщения об ошибке в этом контексте. Что мне нужно сделать, чтобы получить цифру?
ИЗМЕНИТЬ полную обратную трассировку:
-------------------------------------------- ------------------------------- ValueError Traceback (самый последний вызов — последний) /tmp/ipykernel_5280/3267266995.py в ?() 1 # darstellung Kategorie-Stapelsäulen pro Monat ----> 2 рис = px.bar(df, 3 х=df.индекс, 4 y='Сумма (евро)', 5 barmode='стек', ~/Dokumente/jupyter/env/lib/python3.10/site-packages/plotly/express/_chart_types.py в ?(data_frame, x, y, цвет, шаблон_форма, facet_row, facet_col, facet_col_wrap, facet_row_spacing, facet_col_spacing, hover_name, hover_data, custom_data, text, base, error_x, error_x_minus, error_y, error_y_minus, анимация_frame, анимация_группа, Category_orders, метки, color_discrete_sequence, color_discrete_map, color_continious_scale, Pattern_shape_sequence, Pattern_shape_map, range_color, color_continious_midpoint, непрозрачность, ориентация, barmode, log_x, log_ у, диапазон_х, range_y, text_auto, заголовок, шаблон, ширина, высота) 369 """ 370 На гистограмме каждая строка data_frame представлена в виде прямоугольного прямоугольника. 371 отметка. 372 """ --> 373 return make_figure( 374 аргументы=локальные(), 375 конструктор=go.Bar, 376 трассировка_patch=dict(textposition="авто"), ~/Dokumente/jupyter/env/lib/python3.10/site-packages/plotly/express/_core.py в?(args, конструктор, трассировка_патч, макет_патч) 2072 трассировка_патч = трассировка_патч или {} 2073 макет_патч = макет_патч или {} 2074 apply_default_cascade (аргументы) 2075 -> 2076 args = build_dataframe(args, конструктор) ... 1520 f"Истинное значение {type(self).__name__} неоднозначно. " 1521 "Используйте a.empty, a.bool(), a.item(), a.any() или a.all()." 1522 ) ValueError: истинное значение DataFrame неоднозначно. Используйте a.empty, a.bool(), a.item(), a.any() или a.all().
Я хочу построить составные столбцы на основе таких данных, используяplotly express:
Сумма (евро) Категория Дрогери Эльтернгельд Дата 2020-09 -48,88 НЭ 2020-10 НН -94,00 2020-11 -210,46 -66,00 Это код, который я использовал для получения данных в этой форме
df = df.groupby([df.index.to_ period('M'), 'Category']).agg({'Amount (EUR)':"sum"}).unstack() Когда я пытаюсь построить график данных следующим образом:
fig = px.bar(df, х=df.индекс, y='Сумма (евро)', бармод = 'стек', шаблон = 'plotly_dark', color_discrete_sequence=px.colors.qualitative.T10, title='Umsatz nach Kategorie pro Monat') рис.шоу() ... Я получаю следующую ошибку:
ValueError: истинное значение DataFrame неоднозначно. Даже после нескольких часов поиска на этом и других сайтах я не понимаю этого сообщения об ошибке в этом контексте. Что мне нужно сделать, чтобы получить цифру?
ИЗМЕНИТЬ полную обратную трассировку:
-------------------------------------------- ------------------------------- ValueError Traceback (самый последний вызов — последний) /tmp/ipykernel_5280/3267266995.py в ?() 1 # darstellung Kategorie-Stapelsäulen pro Monat ----> 2 рис = px.bar(df, 3 х=df.индекс, 4 y='Сумма (евро)', 5 barmode='стек', ~/Dokumente/jupyter/env/lib/python3.10/site-packages/plotly/express/_chart_types.py в ?(data_frame, x, y, цвет, шаблон_форма, facet_row, facet_col, facet_col_wrap, facet_row_spacing, facet_col_spacing, hover_name, hover_data, custom_data, text, base, error_x, error_x_minus, error_y, error_y_minus, анимация_frame, анимация_группа, Category_orders, метки, color_discrete_sequence, color_discrete_map, color_continious_scale, Pattern_shape_sequence, Pattern_shape_map, range_color, color_continious_midpoint, непрозрачность, ориентация, barmode, log_x, log_ у, диапазон_х, range_y, text_auto, заголовок, шаблон, ширина, высота) 369 """ 370 На гистограмме каждая строка data_frame представлена в виде прямоугольного прямоугольника. 371 отметка. 372 """ --> 373 return make_figure( 374 аргументы=локальные(), 375 конструктор=go.Bar, 376 трассировка_patch=dict(textposition="авто"), ~/Dokumente/jupyter/env/lib/python3.10/site-packages/plotly/express/_core.py в?(args, конструктор, трассировка_патч, макет_патч) 2072 трассировка_патч = трассировка_патч или {} 2073 макет_патч = макет_патч или {} 2074 apply_default_cascade (аргументы) 2075 -> 2076 args = build_dataframe(args, конструктор) ... 1520 f"Истинное значение {type(self).__name__} неоднозначно. " 1521 "Используйте a.empty, a.bool(), a.item(), a.any() или a.all()." 1522 ) ValueError: истинное значение DataFrame неоднозначно. Используйте a.empty, a.bool(), a.item(), a.any() или a.all().
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение