如何对seaborn countplot中两个不同变量的值求和

2024-05-16 01:48:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图绘制一个计数图,但是对于每一行,我不想只计算“Kidhome”变量或“Teenhome”变量,而是希望它对每一行都求和,这样我就可以得到childre的总数,不管他们是青少年还是儿童。 我有以下代码:

sns.countplot(y = df.sum('Kidhome', 'Teenhome'), hue = 'Marital_Status', data = df)

但这不起作用


Tags: 代码dfstatus绘制hue儿童计数sum
1条回答
网友
1楼 · 发布于 2024-05-16 01:48:54

假设您的数据帧是这样的

data = {'Kidhome': np.random.randint(25, size=25),
        'Teenhome': np.random.randint(25, size=25),
        'Marital_Status': np.random.randint(2, size=25)}
df = pd.DataFrame.from_dict(data)

您可以这样获得总数:

sns.countplot(y=df['Kidhome'] + df['Teenhome'], hue='Marital_Status', data=df)

countplot

相关问题 更多 >