Pands 通过lambda函数调用自定义函数并传参数

自定义函数,定义一个IP转换函数

def IpConvert(ip):
    result = 0
    IpArr = ip.split(".")
    for i, element in enumerate(IpArr):
        temp = bin(int(element, 10))
        result = result + (int(temp, 2) << (3-i)*8)
    return result

应用lambda转换函数

dfDelSportAlarm['sip'] = dfDelSportAlarm["sip"].apply(lambda x: IpConvert(x))

转换前数据类型

在这里插入图片描述

转换后数据

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42279212/article/details/120452627