报错了, 'DataFrame' object has no attribute 'str'
时间: 2023-09-09 11:09:40 浏览: 1339
这个错误是因为 `DataFrame` 对象没有 `str` 属性。在 `mdsy_zhoubao_1.iloc[:,5:233]` 中,你选取了一个数据子集,这个子集是一个 `DataFrame` 对象,而不是一个字符串。
如果你想在这个数据子集中的所有字符串上进行字符串操作,你需要对选取的数据子集中的每个字符串列使用 `.str` 方法。修改代码如下:
```python
(mdsy_zhoubao_1.iloc[:,5:233]).apply(lambda x: x.str.replace({',':'','¥':''})).astype('float32')
```
这里使用了 `apply()` 方法对子集中的每一列进行操作,`x.str.replace({',':'','¥':''})` 表示对列 `x` 中的所有字符串进行逗号和人民币符号的替换操作。最终结果将所有字符串列都替换完成,并转换为浮点数类型。
阅读全文