我有三个数据框,每个数据框都使用MinMaxScaler()进行了独立缩放。
def scale_dataframe(values_to_be_scaled)
values = values_to_be_scaled.astype('float64')
scaler = MinMaxScaler(feature_range=(0, 1))
scaled = scaler.fit_transform(values)
return scaled
scaled_values = []
for i in range(0,num_df):
scaled_values.append(scale_dataframe(df[i].values))
我遇到的问题是每个数据框根据其自己的列最小值和最大值进行缩放。我需要所有数据框都按照共享一组整体数据列最小值和最大值的方式进行缩放。是否可以使用MinMaxScaler()实现这一点?一个选择是制作一个大数据框,然后在分区之前对数据框进行缩放,但这不是理想的方法。