row['checker'].isin(dfVM['rcode']) AttributeError: 'str' object has no attribute 'isin'
时间: 2023-11-27 08:46:22 浏览: 127
这个错误是因为字符串对象没有名为'isin'的属性。'isin'是一个pandas DataFrame方法,用于检查DataFrame中的每个元素是否在给定的列表中。因此,您需要将字符串转换为pandas DataFrame对象,然后才能使用'isin'方法。您可以使用以下代码将字符串转换为DataFrame对象:
```python
import pandas as pd
df = pd.DataFrame({'checker': [row['checker']]})
```
然后,您可以使用'isin'方法检查该DataFrame对象中的元素是否在另一个DataFrame对象dfVM的'rcode'列中:
```python
df['checker'].isin(dfVM['rcode'])
```
如果您想检查所有行的元素是否都在dfVM的'rcode'列中,则可以使用以下代码:
```python
df = pd.DataFrame({'checker': [row['checker'] for row in rows]})
df['checker'].isin(dfVM['rcode'])
```
阅读全文