【发布时间】:2023-03-15 04:24:01
【问题描述】:
我应用了以下函数来规范化我的数据框中的列。
from sklearn.preprocessing import normalize
pd.DataFrame(normalize(traffic, norm='l2', axis=1, copy=True, return_norm=False))
但是,这个函数返回一个数组
array([[ 0.19781966, 0.21981735, 0. , ..., 0.05655909,
0. , 0.00033033],
[ 0.18050277, 0.2031944 , 0. , ..., 0.15848418,
0. , 0.00032616],
[ 0.14110768, 0.16995336, 0. , ..., 0.0820779 ,
0. , 0.00023619],
有没有办法将标准化数据写入原始“流量”数据帧并替换原始值?
申请的时候才发现
pd.DataFrame(normalize(traffic, norm='l2', axis=1, copy=True, return_norm=False))
所有原始列名和索引都消失了。
【问题讨论】:
标签: arrays pandas dataframe normalize