【发布时间】:2022-01-20 10:03:53
【问题描述】:
我面临以下问题:我想创建一个带有 seaborn 的 lmplot 并且我想区分颜色不是基于现有列而是基于条件一列。
给定以下 df 用于租金价格预测:
| area | rental price | year build | ... |
|---|---|---|---|
| 40 | 400 | 1990 | ... |
| 60 | 840 | 1995 | ... |
| 480 | 16 | 1997 | ... |
| ... | ... | ... | ... |
sns.lmplot(x="area", y="rental price", data=df, hue = df.loc[df['year build'] > 1992])
上面的这个不起作用。我知道我可以添加一个表示此条件的列并以“色调”来处理此列,但是没有办法给 seaborn 一个色调条件吗?
提前致谢!
【问题讨论】:
标签: pandas conditional-statements seaborn hue