Python 调用seaborn';s数据帧上的pairplot

Python 调用seaborn';s数据帧上的pairplot,python,pandas,dataframe,seaborn,Python,Pandas,Dataframe,Seaborn,我有一个看起来像这样的数据帧 Price Mileage Age 4250 71000 8 6500 43100 6 26950 10000 3 1295 78000 17 5999 61600 8 这被分配给数据集。我只需调用sns.pairplot(dataset),剩下的只有一张图——数据集中的价格分布。我希望有一个3x3的网格图 当我从seaborn导入预配置的数据集时,我得到了预期的多点对图 我是seaborn的新手,如果这是一个

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

Price   Mileage Age
4250    71000   8
6500    43100   6
26950   10000   3
1295    78000   17
5999    61600   8 
这被分配给
数据集
。我只需调用
sns.pairplot(dataset)
,剩下的只有一张图——数据集中的价格分布。我希望有一个3x3的网格图

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


我是seaborn的新手,如果这是一个愚蠢的问题,我深表歉意,但我做错了什么?这似乎是一项简单的任务。

从您的评论来看,您似乎试图在非数字列上绘图:


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

什么是
df.dtypes
?啊哈!It's-Price int64里程对象年龄对象数据类型:object我猜这些对象需要是int!谢谢,可能不是int,因为您的数据帧中可能有无效值。您可以将它们强制为NaN,也可以删除它们并转换为int。
dataset = dataset.apply(lambda x: pd.to_numeric(x, errors='coerce'))
sns.pairplot(dataset)