【发布时间】:2021-01-06 17:09:13
【问题描述】:
我需要使用以下公式对列进行规范化:
x/total * 100
我在这里创建了我的自定义函数:
def normalize(df):
result=[]
total= df[col].sum()
for value in df[col]:
result.append(value/total *100)
return result
在此处应用该功能。我得到TypeError: normalize() got an unexpected keyword argument 'axis'
df['columnname'].apply(normalize, axis=1)
请问我该怎么做?或者/并且有没有更有效的方法来做到这一点?谢谢
【问题讨论】:
标签: python python-3.x dataframe apply