【发布时间】:2019-06-02 20:39:51
【问题描述】:
我刚刚开始使用 Python 和机器学习,遇到了一个我自己或任何其他在线资源都无法解决的问题。 我正在尝试通过以下方式使用 lambda 函数缩放熊猫数据框中的列:
X['col1'] = X['col1'].apply(lambda x: (x - x.min()) / (x.max() - x.min()))
并得到以下错误信息:
'float' 对象没有属性 'min'
我尝试将数据类型转换为整数,返回如下错误:
'int' 对象没有属性 'min'
我相信我遇到了一些非常基本的错误,希望有人能指出我正确的方向。
【问题讨论】:
-
你可以试试
Scikit-Learn下的MinMaxScaler。检查scikit-learn.org/stable/modules/generated/…