我想从IP地址忽略点。例如:将 127.0.0.1 转换为 127001 为此,我制作了这个迷你函数:
for i in range(len(pos_data['c_ip'])):
e = pos_data['c_ip'][i].replace('.','')
pos_data['c_ip'][i] = int(e)
但是我收到此错误:
">float"对象没有属性"替换">
请提供任何帮助
>pos_data['c_ip'][i]
返回float
值,如果要删除需要强制转换的.
是str
e = str(pos_data['c_ip'][i]).replace('.', '')
但是,与其逐个字符迭代 IP 字符,只需从原始str
中删除所有.
e = pos_data['c_ip'].replace('.', '')