gpt4 book ai didi

python - 如何规范化数据帧的列,忽略其中的无值?

转载 作者:太空宇宙 更新时间:2023-11-03 21:03:40 25 4
gpt4 key购买 nike

我正在尝试规范化数据帧的一列,该列也包含 None 值,如何使用 lambda 函数执行此操作?

我尝试使用:df['对数人均 GDP'] = df['对数人均 GDP'].apply(lambda x:((x-b)/(a-b)))

其中我的a是最大值,b是最小值

    a = df['Log GDP per capita'].max()
b = df['Log GDP per capita'].min()

df['Log GDP per capita'] = df['Log GDP per capita'].apply(lambda x:((x-b)/(a-b)))

我收到此错误:类型错误:不支持的操作数类型 -:“NoneType”和“float”

最佳答案

无需申请

df['Log GDP per capita'] = (df['Log GDP per capita']-b)/(a-b)

您也可以调用sklearn

from sklearn.preprocessing import MinMaxScaler
caler = MinMaxScaler()
scaler.transform(df['Log GDP per capita'])

关于python - 如何规范化数据帧的列,忽略其中的无值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55561282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com