'NoneType' object has no attribute 'iloc'
时间: 2023-09-27 08:09:12 浏览: 151
AttributeError: ‘NoneType’ object has no attribute ‘children’ 错误
5星 · 资源好评率100%
这个错误通常发生在使用 Pandas 库时,当尝试使用一个空的 DataFrame 或 Series 对象调用 iloc 方法时。 iloc 方法是用来按照位置选择数据的方法,如果对象为空,则 iloc 方法无法工作。
解决这个问题的方法是,在调用 iloc 方法之前,先检查对象是否为空。可以使用 Pandas 的 isnull() 或 empty() 方法进行检查:
```python
import pandas as pd
df = pd.DataFrame()
if df.empty:
print("DataFrame is empty")
else:
# do something with df.iloc
pass
```
或者,也可以在创建 DataFrame 或 Series 对象时,避免出现空对象,以确保 iloc 方法的正常工作。
阅读全文