Я пытаюсь преобразовать несколько столбцов суммы в долларах в число с плавающей точкой, и написал следующий код
for column in wo.columns[14:21]:
column = (column.replace( '[\$,)]','', regex=True )
.replace( '[(]','-', regex=True ).replace('#NAME?','NaN', regex=True).astype(float))
return column
And this is the error i get:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-276-f7c13cb3d0af> in <module>
1 for column in wo.columns[14:19]:
----> 2 column = (column.replace( '[\$,)]','', regex=True )
3 .replace( '[(]','-', regex=True ).replace('#NAME?','NaN', regex=True).astype(float))
4 return column
5
TypeError: replace() takes no keyword arguments
Что может быть не так? wo - это имя dataframe, библиотека, которую я использовал для загрузки dataframe, была Pandas, и когда я использовал код для других отдельных столбцов, он работал нормально, просто когда я использовал цикл for, он возвращал ошибку.