查看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.



我有一个熊猫数据框customers,我想将其用作lmplot的参数。如何将我的熊猫数据框转换为整齐(“长格式”)数据框以用于lmplot

目前,我正在尝试执行以下操作:

sns.lmplot(customers["Length of Membership"], customers["Yearly Amount Spent"], customers)


(Seaborn导入为sns)。上面的python代码返回一个错误,其中包含很长的浮点列表。

最佳答案

感谢Bob Haffner,仔细阅读文档,DataFrame根本不是问题,而是我传递的X和Y参数。

我应该在Series中传递,那时我应该传递字符串,例如:

sns.lmplot("Length of Membership", "Yearly Amount Spent", customers)

08-24 17:39