我已经使用正则表达式从文本中提取了数字。
df1['numbers3'] = df1['TEXT'].str.findall(r'(\d+\.\d+)').apply(','.join)
我现在想将它们转换为浮点数以进行一些比较。
我试过这个
df1['numbers3'].apply(lambda x:float(x))
和
df1['numbers3']=df1['numbers3'].astype('float')
这是我的数据集的示例
d = {'numbers3': ['1.9,1.4,2.0,1.5,1.1,1.3,3.7,3.8']}df1 = pd.DataFrame(data=d)
我试图简单地使用删除引号
df1['numbers3'] = df1['numbers3'].str.replace('"', '')
但仍然得到同样的错误。请帮忙!
翻阅古今
人到中年有点甜
子衿沉夜
相关分类