X = spam.iloc[:, :-1] y = spam.iloc[:, -1] X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=100, stratify=y, random_state=0) scaler = StandardScaler() scaler.fit(X_train) X_train_s = scaler.transform(X_train) X_test_s = scaler.transform(X_test)出现错误could not convert string to float: '. 1 '
时间: 2023-06-07 12:10:06 浏览: 78
python:iloc()方法、slice()方法、enumerate()方法、[-1]、[:-1]、[::-1]、[n::-1]方法(切记:切片为左闭右开)
5星 · 资源好评率100%
这是一个数据处理错误。可能是由于数据集中包含了字符串类型的数据,在使用 scaler.transform() 函数时不能正常转换为浮点数造成的。需要检查并处理数据集中的字符串数据,始终确保数据类型的一致性。
阅读全文