【发布时间】:2020-05-06 15:05:08
【问题描述】:
我有 pandas 数据框,其中我在两个类别(正面、负面)中嵌套了 4 个类别(50、60、70、80),我想用一列的 seaborn kdeplot(例如,A_mean... ) 基于 groupby。我想要实现的是(这是通过将熊猫拆分为列表来完成的)。我浏览了几篇文章,如果我想为每个 Game_RS 绘制此代码,此代码 (Multiple single plots in seaborn with pandas groupby data) 适用于一个级别,但不适用于两个级别:
for i, group in df_hb_SLR.groupby('Condition'):
sns.kdeplot(data=group['A_mean_per_subject'], shade=True, color='blue', label = 'label name')
我尝试使用这个 (Seaborn groupby pandas Series) 但第一个答案对我不起作用:
sns.kdeplot(df_hb_SLR.A_mean_per_subject, groupby=df_hb_SLR.Game_RS)
AttributeError: 'Line2D' object has no property 'groupby'
以及我无法完成的关键答案。 是否有直接来自 seaborn 的方法或直接来自 pandas Dataframe 的更好方法?
我的数据可以 csv 格式under this link -- data 访问,我照常加载它们:
df_hb_SLR = pd.read_csv('data.csv')
感谢您的帮助。
【问题讨论】:
标签: python pandas pandas-groupby seaborn