plotly.py icon indicating copy to clipboard operation
plotly.py copied to clipboard

FutureWarning when using "color" argument in plotly express with pandas 2.2.0

Open BlastoiseBlue opened this issue 1 year ago • 0 comments

Pandas looks like it will be changing the semantics of the get_group() method in a future version, specifically for groupings created using a length-1 list-like. The current behavior of it accepting a single value in get_group() is deprecated, and will require using a tuple in the future. (This only applies to groupings created with a length-1 list (groupby(["a"]),) groupings created with a single value (groupby("a")) are unaffected.)

import plotly.express as px

px.scatter(x=[1, 2, 3], y=[10, 20, 30], color=["a", "b", "a"])

/opt/conda/lib/python3.11/site-packages/plotly/express/_core.py:2065: FutureWarning: When grouping with a length-1 list-like, you will need to pass a length-1 tuple to get_group in a future version of pandas. Pass `(name,)` instead of `name` to silence this warning.

BlastoiseBlue avatar Jan 31 '24 18:01 BlastoiseBlue