【问题标题】:DataFrame object is not callable in sqlDataFrame对象在sql中不可调用
【发布时间】:2020-05-14 13:53:19
【问题描述】:

我正在尝试在 sql 中规范化我的数据

import pandas as pd
df = pd.read_csv('http://archive.ics.uci.edu/ml/machine-learning- 
databases/glass/glass.data', 
header=None)
print(data.shape)

class Normalizer():
   [...]


  X, _ = df(return_X_y=True)
  for norm in ['l1', 'l2', 'max']:
      sc1 = Normalizer(norm=norm).fit(X)
      sc2 = skNormalizer(norm=norm).fit(X)
      Xt1 = sc1.transform(X)
      Xt2 = sc2.transform(X)
      print(np.allclose(Xt1, Xt2))'

但我收到此错误

TypeError Traceback(最近一次调用最后一次) 在 ()

  ----> 1 X, _ = df(return_X_y=True)
      2 for norm in ['l1', 'l2', 'max']:
      3     sc1 = Normalizer(norm=norm).fit(X)
      4     sc2 = skNormalizer(norm=norm).fit(X)
      5     Xt1 = sc1.transform(X)

  TypeError: 'DataFrame' object is not callable

【问题讨论】:

  • 这是什么X, _ = df(return_X_y=True)
  • 我只能找到return_X_y 作为一些sklearn 函数的参数,例如load_boston()

标签: python sql pandas dataframe


【解决方案1】:

你可以在这篇帖子here找到答案 您需要 DataFrame.var 或 numpy.var 并且该链接包含一些可以帮助您的示例。

【讨论】:

    猜你喜欢
    • 2020-10-19
    • 2021-08-23
    • 2018-01-08
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-05
    • 1970-01-01
    相关资源
    最近更新 更多