Map*_*ofu 5 python replace for-loop typeerror keyword-argument
我正在尝试将多列美元金额转换为浮点数,并编写了以下代码
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
Run Code Online (Sandbox Code Playgroud)
可能出了什么问题?wo 是数据帧的名称,我用来加载数据帧的库是 Pandas,当我在其他单独的列上使用代码时,它工作得很好,只是当我使用 for 循环时,它返回一个错误。
| 归档时间: |
|
| 查看次数: |
38542 次 |
| 最近记录: |