Как использовать Polars с Plotly без конвертации в Pandas?Python

Программы на Python
Ответить
Anonymous
 Как использовать Polars с Plotly без конвертации в Pandas?

Сообщение Anonymous »

Я хотел бы заменить Pandas на Polars, но мне не удалось узнать, как использовать Polars с Plotly без преобразования в Pandas. Интересно, есть ли способ полностью исключить Pandas из процесса.
Рассмотрим следующие тестовые данные:

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

import polars as pl
import numpy as np
import plotly.express as px

df = pl.DataFrame(
{
"nrs": [1, 2, 3, None, 5],
"names": ["foo", "ham", "spam", "egg", None],
"random": np.random.rand(5),
"groups": ["A", "A", "B", "C", "B"],
}
)

fig = px.bar(df, x='names', y='random')
fig.show()
Мне хотелось бы, чтобы этот код отображал гистограмму в блокноте Jupyter, но вместо этого он возвращает ошибку:

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

/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/polars/internals/frame.py:1483: UserWarning: accessing series as Attribute of a DataFrame is deprecated
warnings.warn("accessing series as Attribute of a DataFrame is deprecated")
Кадр данных Polars можно преобразовать в фрейм данных Pandas с помощью df = df.to_pandas(). Тогда это работает. Однако есть ли другое, более простое и элегантное решение?

Подробнее здесь: https://stackoverflow.com/questions/717 ... -to-pandas
Ответить

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

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

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

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

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