Altair не может отображать диаграмму из Pandas DataFrame на потоковой линииPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Altair не может отображать диаграмму из Pandas DataFrame на потоковой линии

Сообщение Anonymous »

У меня есть следующий код в python , используя streamlit as framework:

Код: Выделить всё

            try:
native_data = data.copy()

# Create Altair chart with native data
st.write(f"Debug: Native data type: {type(native_data)}")
chart = alt.Chart(native_data).mark_bar().encode(
x=alt.X(x_col, type='nominal'),
y=alt.Y(y_col, type='quantitative')
).properties(
title=self._label,
width=400,
height=300
)

except Exception as chart_creation_error:
st.write(f"Debug: Chart creation error: {chart_creation_error}")
return "table_only"

try:
container.altair_chart(chart, use_container_width=True)
return "success"

except Exception as render_error:
st.write(f"Debug: Chart rendering error: {render_error}")
st.write(f"Debug: Render error type: {type(render_error)}")
import traceback
st.write("Debug: Render error traceback:")
st.code(traceback.format_exc())
raise render_error
< /code>
И это вывод отладки: < /p>
Debug: Native data type: 

Debug: Chart rendering error: You passed a  to is_pandas_dataframe.
Я вижу, что DataFrame, используемый для генерации объекта altair , представляет собой pandas DataFrame, но, тем не менее, altair , кажется, путает его с narwhals . ценится.

Подробнее здесь: https://stackoverflow.com/questions/797 ... -streamlit
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»