【发布时间】:2019-12-14 15:10:26
【问题描述】:
我有一个 pandas 数据框,其中包含一些带有 numpy.ndarrays 的列:
col1 col2 col3 col4
0 4 array([34, 56, 234]) 7 array([765, 654])
1 3 array([11, 598, 1]) 89 array([34, 90])
我想进行某种类型的缩放。
我已经完成了非常标准的事情:
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.25, random_state = 0)
from sklearn.preprocessing import StandardScaler
sc = StandardScaler()
X_train = sc.fit_transform(X_train)
X_test = sc.transform(X_test)
我遇到了非常预期的错误:
ValueError: setting an array element with a sequence.
我需要帮助标准化这些 numpy 数组以及其他所有内容!
【问题讨论】:
标签: python-3.x pandas numpy scikit-learn