请问如何把一列LIST转换成一列普通的浮点型

各位好:
手头有一列从汉字+数字类型字符串中提取出来的LIST,格式如下:
图片说明
希望把这一列LIST转换成普通的浮点型或者整型数字,请问应该用什么办法。从网上找了几种办法都不可行,特来求助。

下面是我自己尝试的办法:
alljob_new_first2['房号2'] = alljob_new_first2['房号2'].convert_objects(convert_numeric=True)

alljob_new_first2['房号2'][0] = pd.to_numeric(alljob_new_first2['房号2'][0])

alljob_new_first2['房号2'][0].apply(pd.to_numeric, errors='ignore')

1个回答

你的每个元素都是一个列表,并且其中都是字符串,那么

newlist = map(lambda x: float(x['房号2'][0]), alljob_new_first2)
allen5211985
allen5211985 回复贵阳老马马善福专业维修游泳池堵漏防水工程: 就导入了,RE,PANDAS,NUMPY,在就没别的了
3 个月之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复allen5211985: 你是不是导入了别的库,感觉你的map函数不对
3 个月之前 回复
allen5211985
allen5211985 回复贵阳老马马善福专业维修游泳池堵漏防水工程: 用list(newlist)报错,“string indices must be integers”,那我试试FOR循环吧,就怕自己写不出来。。。
3 个月之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复allen5211985: 对的,然后用for循环遍历,或者用list(newlist)
3 个月之前 回复
allen5211985
allen5211985 请问为什么输出结果是“<map at 0x24558b79e48> ”这个样子的
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问