【发布时间】:2020-02-22 13:36:35
【问题描述】:
我正在尝试对数据框中的单个列进行最小-最大缩放。
我正在关注这个:Writing Min-Max scaler function
我的代码:
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randint(0, 100, size=(100, 4)), columns=list('ABCD'))
print(df, '\n')
y = df['A'].values
def func(x):
return [round((i - min(x)) / (max(x) - min(x)), 2) for i in x]
df['E'] = func(y)
print(df)
df['E'] 只是 df['A'] / 100。
不确定我遗漏了什么,但我的结果不正确。
【问题讨论】:
标签: python-3.x pandas numpy