基于Python中其他列中的值使用Seaborn绘图数据

2024-06-12 20:48:40 发布

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

我试图根据其他两到三列中的值绘制数据。如果我取出& df[df.Age > 50],下面的代码可以工作。有没有办法调整代码以使其正常工作?谢谢大家!

plt.figure(figsize = (15, 5))
plt.title(f"KDE Plot:", fontsize = 30, fontweight = 'bold')
ax = sns.kdeplot(
    df[df.OpenedLCInd== 1 ] & df[df.Age > 50]['APlusCreditTier'].dropna(),
    label = 'Opened Letter Check',
    lw = 2,
    legend = True
)
plt.legend = True
ax1 = sns.kdeplot(
    df[df.OpenedLCInd == 0]['APlusCreditTier'].dropna(), 
    label = 'No Open Letter Check', 
    lw = 2, legend = True
)
plt.tight_layout()

Tags: 代码truedfagecheck绘制pltlabel
1条回答
网友
1楼 · 发布于 2024-06-12 20:48:40

您的条件在第一个kdeplot中是错误的,它应该是:

df[df.OpenedLCInd.eq(1) & df.Age.gt(50)]['APlusCreditTier'].dropna()

df[(df.OpenedLCInd== 1) & (df.Age > 50)]['APlusCreditTier'].dropna()

请参阅pandas docs以了解有关对数据进行子集设置的更多信息

相关问题 更多 >