python - DataFrame对象在sql中不可调用
问题描述
我正在尝试在 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
解决方案
您可以在此处的这篇文章中找到答案 您需要 DataFrame.var 或 numpy.var 并且该链接包含一些可以帮助您的示例。
推荐阅读
- mysql - MYSQL Workbench 8.0.27 not opening on Windows 10
- python - 如何在 discord.py 中获取用户输入
- blockchain - 做墨水!智能合约还原
- laravel - Laravel 不等于不按预期工作
- pine-script - 如何在 pinescript 中制作多个时间框架 ichimoku 指标?
- reactjs - React JS APP中如何管理多个角色?
- c# - SQL Uniqueidentifier 和 hashbytes 与 c# 不匹配
- java - 带空格的 Java 格式数字
- python - 是否有统计测试来检查python中组之间的变异系数(相对标准偏差)的差异?
- node.js - ansi-html 中不受控制的资源消耗