我不知道如何将熊猫数据框中的列表值更改为数字? 我用其他方法尝试了几次。我不能请帮我。
我想要更改的输出
我已经尝试过这种方法,但是遇到错误消息。
df1 ['Size'] = re.search(r“ \ d +。?\ d *”,df1 ['Size']) TypeError:预期的字符串或类似字节的对象
答案 0 :(得分:0)
非常感谢,我明白了以下内容。
df1 ['Size'] = df1 ['Size']。astype(“ str”)。str.replace(“㎡”,“”)。str.replace(“ [”,“”)。str。 replace(“]”,“”)。str.replace(“'”,“”)
在此处输入图片描述<-我的示例在这里,您可以单击它。
答案 1 :(得分:0)
这应该有效:
df1['TestSize'] = df1['Size'].astype(str).str.extractall(r'([-+]?[0-9]*\.?[0-9]+)').groupby(level=0).agg(', '.join)