【发布时间】:2021-09-27 19:57:38
【问题描述】:
我想以这种方式使用MinMaxScaler 规范化熊猫数据框的某些列:
scaler = MinMaxScaler()
numericals = ["TX_TIME_SECONDS",'TX_Amount']
当我这样做时:
df.loc[:][numericals] = scaler.fit_transform(df.loc[:][numericals])
它没有就地完成,df 没有改变;
然而,当我这样做时:
df.loc[:, numericals] = scaler.fit_transform(df.loc[:][numericals])
df的数值列原地改变,
那么,df.loc[:, ~]和df.loc[:][~]有什么区别
【问题讨论】: