for row in bankdata: if 'unknown' in row: bankdata.drop(row)
时间: 2023-06-20 14:08:04 浏览: 68
这段代码存在一个问题,即不能直接使用 `drop` 方法删除行,因为它会返回一个新的 DataFrame,而不是原始的 DataFrame 被修改。应该使用 `drop` 方法的 `inplace` 参数将操作应用于原始 DataFrame。此外,`drop` 方法需要指定要删除的行的索引,而不是行本身。因此,代码应该改为如下所示:
```
bankdata.drop(bankdata[bankdata['unknown'] == 'unknown'].index, inplace=True)
```
这将删除包含 'unknown' 值的行,并将更改应用于原始 DataFrame。
阅读全文