python - 熊猫在缩放后返回所有列
问题描述
我有一个包含 A、B、C、D 列的数据框
A, B 是数字列 C,D 是非数字
我只想缩放 A 和 B 列
这是我的代码
columnsToScale = ['A','B']
x_train, x_test, y_train, y_test = train_test_split(x, y, random_state=0)
scaler = MinMaxScaler()
x_train_new = scaler.fit_transform(x_train[columnsToScale])
这样做之后,我x_train_new
只有 A 列和 B 列。我希望它的所有四列都按原样缩放 A 和 B 以及 C、D。我如何实现这一目标?
解决方案
您可以使用numpy 连接。
np.concatenate((x_train_new, x_train['C']), axis=1)
推荐阅读
- html - 当导航栏在悬停/滚动时更改状态时更改引导导航栏徽标图像
- android - 发布应用程序崩溃致命异常:create_react_context (React Native)
- angular - Angular 8 刷新/重新加载显示未找到 [部署]
- c# - 需要一种通过 RecordID 搜索事件日志的方法
- java - 保存大文件时出现内存不足错误
- python - 如何在 Python 中将方法参数的类型设置为可变对象
- r - 重新洗牌数据框
- python - Python Geopandas to_postgis AttributeError:'GeometryDtype'对象没有属性'base'
- javascript - 如何将查询调用到脚本部分
- reactjs - 反应选择值落后一步