我将提交中的值附加到数据框中,如下所示:

df['SalePrice'] = submission

0       [381659.34]
1       [639894.75]
2       [189159.39]
3       [203588.45]
4       [609621.25]


我尝试使用以下代码从花车的每一侧除去括号:

df['SalePrice'] = df.SalePrice.replace("[","").replace("]","")
print(df['SalePrice'])


我无法卸下括号。有什么方法可以清除Python中的浮动内容?

最佳答案

在将列表放入数据框之前,请尝试对其进行展平:

submission_flat = [item for sublist in submission for item in sublist]
df['SalePrice'] = submission_flat

关于python - 无法替换pandas DataFrame中的字符串内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62105998/

10-16 03:29