我正在尝试将 panda 数据框中的 80 列替换为“”。我创建了一个要迭代的标头列表:
headers = ['h1', 'h2', 'h3'... 'h80']
Run Code Online (Sandbox Code Playgroud)
然后我使用标题列表来替换多列字符串值,如下所示:
dataFrame[headers] = dataFrame[headers].str.replace(',','')
Run Code Online (Sandbox Code Playgroud)
这给了我这个错误: AttributeError: 'DataFrame' object has no attribute 'str' 当我仅在一个标头上尝试相同的操作时,它效果很好,并且我需要使用“str.replace”,因为唯一的“replace”方法确实遗憾的是没有取代“,”。
谢谢