这个错误通常是因为你在进行除法操作时,其中一个操作数的类型是 NoneType(即空值),另一个操作数的类型是 float(即浮点数)。
要解决这个问题,你需要确保除法操作的两个操作数都是有效的数值类型。你可以检查其中一个操作数是否为 None,并确保它是一个合适的数值类型,如整数或浮点数,然后再进行除法运算。
以下是一个示例代码,演示如何避免此错误:
```python
operand1 = None
operand2 = 5.0
# 检查操作数是否为 None,并转换为合适的数值类型
if operand1 is None:
operand1 = 0
# 执行除法运算
result = operand2 / operand1
print(result)
```
在上述示例中,我们首先检查了 operand1 是否为 None。如果是 None,则将其设置为 0。然后,我们执行除法运算,避免了 TypeError。请根据你的实际情况对代码进行适当调整。
还有一点,查看数据集的路径是否有中文,路径中不能有中文