【发布时间】:2020-04-01 02:42:09
【问题描述】:
我在 python 中,我正在尝试缩放到数据框
subject_id hour_measure urinecolor blood pressure
3 1.00 red 40
1.15 red high
4 2.00 yellow low
因为它包含数字和文本列 以下代码给了我错误
#MinMaxScaler for Data
scaler = MinMaxScaler(copy=True, feature_range=(0, 1))
X = scaler.fit_transform(X)
它给了我错误,因为数据框包含字符串,我如何告诉 python 只缩放包含数字的列,并缩放字符串列中的数值。
【问题讨论】:
-
您想缩放混合列中的数字 - 例如“血压”还是仅在数字列中?如果它只是数字列,您可以只对这些列进行子集化,例如
X[['hour_meassure',...]] = scaler.fit_transform(['hour_meassure',...]) -
我想缩放所有数字列,以及字符串列中的数值(例如附件示例中的血压)
-
是否也发送了电子邮件?
标签: python python-3.x pandas scikit-learn