我有一个数据框架,其中列的值格式为:[0.0,0.2]
是的,这是两个左括号。我已经通过使用迭代循环,.iloc, .rpartition和.apply删除了它们一次;但是,我希望有一个一行代码可以帮助我从整个数据框中删除所有这些。
我尝试df[cols_to_check] = df[cols_to_check].replace({"[":""}, regex=True)
,但我收到这个错误:
错误:位置0的字符集没有结束
我怀疑这是因为'['是一个特殊字符。
下面是一个示例数据框架:
您是否尝试了以下操作:
df[cols_to_check] = df[cols_to_check].str.replace("[","")
评论中的这个解决方案对我很有效——谢谢你Wiktor!
如果是字符串,则使用df[cols_to_check].str.replace(r'[][]+', '', regex=True)
-有意Stribiż电子战Sep 30 at 19:44