在熊猫Dataframe上调用Seaborn的pairplot时不会显示图

时间:2019-01-10 15:58:00

标签: python pandas dataframe seaborn

我有一个看起来像这样的数据框

Price   Mileage Age
4250    71000   8
6500    43100   6
26950   10000   3
1295    78000   17
5999    61600   8 

这已分配给dataset。我简单地调用sns.pairplot(dataset),然后只剩下一个图-价格在数据集中的分布。我预计会有3x3的地块网格。

当我从seaborn导入一个预先配置的数据集时,我得到了预期的多图对图。

如果这是一个愚蠢的问题,我对seaborn还是很陌生的,但是我在做什么错呢?这似乎很简单。

1 个答案:

答案 0 :(得分:1)

从您的评论看来,您似乎正在尝试绘制非数字列。 Try coercing them first

dataset = dataset.apply(lambda x: pd.to_numeric(x, errors='coerce'))
sns.pairplot(dataset)

errors='coerce'参数将不可强制的值(列首先是对象的原因)替换为NaN。