【发布时间】:2019-07-23 05:03:54
【问题描述】:
我的数据:
absent_data.head()
在它顺利运行之前,这是我的代码:
cnames = ['Transportation expense', 'Distance from Residence to Work',
'Service time', 'Age', 'Work load Average/day ', 'Hit target',
'Son', 'Pet', 'Weight','Body mass index',
'Absenteeism time in hours']
#Nomalization
for i in cnames:
print(i)
absent_data[i] = (absent_data[i] - min(absent_data[i]))/(max(absent_data[i]) - min(absent_data[i]))
现在出现这个错误:
TypeError Traceback(最近调用 最后)在() 2 for i 在 cnames 中: 3 打印(一) ----> 4 缺席数据[i] = (缺席数据[i] - min(缺席数据[i]))/(max(缺席数据[i]) - min(缺席数据[i]))
TypeError: 'numpy.float64' 对象不可调用
以前也是浮动的。
【问题讨论】:
-
什么是
absent_data? -
@Ev.Kounis 这是我的数据集。
-
例如,您在执行
absent_data['Transportation expense']时会发生什么?因为这就是你正在做的...... -
for i in cnames改为for i in range(len(cnames)): -
什么是
type(absent_data)
标签: python normalization