优化下列代码from sklearn import preprocessing min_max_scaler = preprocessing.MinMaxScaler() df0=min_max_scaler.fit_transform(df1) df = pd.DataFrame(df0, columns=df1.columns) X=df.iloc[:,:-1] y=df['target']#切片是前闭后开[) print(X.shape) print(y.shape)
时间: 2024-03-24 08:40:05 浏览: 91
KNN,SVM,决策树,朴素贝叶斯.rar_SVM_python SVM 分类_sklearn 包的基本使用_sklearn分类
代码已经非常简洁和优化了,但是可以将第1行和第3行合并,如下所示:
```python
from sklearn.preprocessing import MinMaxScaler
min_max_scaler = MinMaxScaler()
df = pd.DataFrame(min_max_scaler.fit_transform(df1), columns=df1.columns)
X = df.iloc[:, :-1]
y = df['target']
print(X.shape)
print(y.shape)
```
合并后的代码更加简洁,但是不影响程序的功能。另外,可以考虑将print语句移到代码最后,以避免在运行过程中有太多的输出。
阅读全文