我的数据中有拼写错误。特别是,我需要将 pandas DataFrame 的列值从字符串转换为浮点数。然而,一个简单的float(value)
失败抛出这个错误:
"could not convert string to float: '33q.200088'"
因此我应用正则表达式来删除所有非数字:
re.sub(r"\D", "", num)
但是,我收到TypeError: expected string or bytes-like object
以下情况的错误:
num = -97.94111109999999
重要提示:我想维护这个-
标志。