查看lmplot
documentation,显示
参数:
x, y : strings, optional Input variables; these should be column names in data. data : DataFrame Tidy (“long-form”) dataframe where each column is a variable and each row is an observation.
我有一个pandas数据帧customers
,我想将其用作lmplot
的参数。如何将我的pandas数据帧转换为一个整洁的("长格式")数据框,以便在lmplot
中使用?
目前,我正在尝试执行以下操作:
sns.lmplot(customers["Length of Membership"], customers["Yearly Amount Spent"], customers)
(Seaborn导入为sns
)。上面的python代码返回一个错误,其中包含很长的浮点列表。
答案 0 :(得分:2)
感谢Bob Haffner,仔细查看文档,DataFrame根本不是问题,而是我传递的X和Y参数。
当我本来应该传递字符串的时候,我正在系列传递:
sns.lmplot("Length of Membership", "Yearly Amount Spent", customers)