我有一个Dataframe数据,里面有一列是wd的数据,我想把里面对应的数据做划分,分为A~H级,自己写了一段代码,总是出错,求大家指点指点。
def func_wd(x):# 定义一个分级的函数
for x in data['wd']:
if x < 45.0:
return 'A'
elif x >= 45.0 and x < 90.0:
return 'B'
elif x >= 90.0 and x < 135.0:
return 'C'
elif x >= 135.0 and x < 180.0:
return 'D'
elif x >= 180.0 and x < 225.0:
return 'E'
elif x >= 225.0 and x < 270.0:
return 'F'
elif x >= 270.0 and x < 315.0:
return 'G'
else:
return 'H'
data['wd'] = data.applymap(func_wd)
明月笑刀无情
眼眸繁星