In [111]: import pandas as pd
In [112]: import seaborn as sns
In [113]: import numpy as np
In [114]: data = pd.DataFrame({"A": [np.nan, np.nan, 2], "Cat": [0,1,0], "x":["l", "n", "k"]})
In [115]: data
Out[115]:
A Cat x
0 NaN 0 l
1 NaN 1 n
2 2.0 0 k
In [116]: sns.countplot(data=data, x="x", hue="Cat")
Я ожидаю, что столбцы для l и n будут равны нулю, а для k будут показывать единицу. Однако мой счетчик везде показывает единицу. Что я делаю неправильно? Я хотел бы иметь счетчики по столбцу A
Почему-то у меня возникли проблемы с получением правильного результата на счетной диаграмме. Давайте посмотрим на следующие фиктивные данные [code]In [111]: import pandas as pd
In [112]: import seaborn as sns
In [113]: import numpy as np
In [114]: data = pd.DataFrame({"A": [np.nan, np.nan, 2], "Cat": [0,1,0], "x":["l", "n", "k"]})
In [115]: data Out[115]: A Cat x 0 NaN 0 l 1 NaN 1 n 2 2.0 0 k
In [116]: sns.countplot(data=data, x="x", hue="Cat") [/code] Я ожидаю, что столбцы для l и n будут равны нулю, а для k будут показывать единицу. Однако мой счетчик везде показывает единицу. Что я делаю неправильно? Я хотел бы иметь счетчики по столбцу A [img]https://i.sstatic.net/TMDqDsTJ. png[/img]