以矩阵作为列表元素的列表上的 StandardScaler

StandardScaler on list with matrix as list element

我有一份患者名单。每个患者都有一个包含值的 (n x m) 矩阵。

现在我想使用 StandardScaler 对所有 mean/std 患者的数据进行标准化。

问题是它显然不能包含多个列表条目。

是否可以使用此命令,或者我是否需要使用 for 循环手动完成?

干杯

p.s.: 我得到

ValueError: setting an array element with a sequence.

这是由于矩阵大小,而 StandardScaler 应该只处理数组。

假设您有一个这样的患者数据矩阵数组:

my_patient_data_X

那么你可以这样做:

my_patient_data_X = [StandardScaler().fit_transform(X) for X in my_patient_data_X]

这会达到你想要的吗?