又报错object of type 'int' has no len()
时间: 2023-06-22 17:30:42 浏览: 53
这个错误通常出现在尝试获取一个整数类型变量的长度时。根据你提供的信息,可能是在对整数类型的变量进行了字符串类型的操作,导致出现了这个错误。
我猜测你在对`coms`变量进行了字符串类型的操作,例如:
``` python
result = ''.join(coms)
```
因为`coms`变量是一个整数类型的变量,它没有`len()`方法,因此会出现这个错误。
如果你想将`coms`变量转换为字符串类型,可以尝试使用`astype()`方法,例如:
``` python
coms = df.iloc[:, 0].apply(lambda x: SnowNLP(x).sentiments).astype(str)
```
这将把`coms`变量中的所有元素都转换为字符串类型。然后你就可以对`coms`变量进行字符串类型的操作了。
如果这不是你的问题所在,请提供更多的错误信息,以便我能够更好地帮助你解决问题。
相关问题
以上报错TypeError: object of type 'int' has no len()
这个错误通常发生在试图获取一个整数的长度时。例如,如果你有一个整数变量 x,试图使用 `len(x)` 来获取其长度就会出现这个错误,因为整数没有长度属性。
你可以检查一下你的代码,看看是否有类似于 `len(42)` 这样的语句,将整数作为参数传递给了 `len()` 函数。如果是这样,你可以将整数转换为字符串,然后再获取其长度,例如 `len(str(42))`。
TypeError: object of type 'int' has no len() object of type 'int' has no len()
这个错误通常是由于尝试对一个整数类型的对象使用len()函数而导致的。len()函数只能用于序列类型的对象,例如字符串、列表、元组等,而不能用于整数类型的对象。因此,当你尝试对一个整数类型的对象使用len()函数时,就会出现“object of type 'int' has no len()”这个错误。
解决这个问题的方法是检查你的代码,确保你正在尝试对一个序列类型的对象使用len()函数。如果你确实需要对一个整数类型的对象使用len()函数,你可以将它转换为一个字符串类型的对象,然后再使用len()函数。
<<示例代码>>:
```python
# 将整数类型的对象转换为字符串类型的对象
a = 123
a_str = str(a)
print(len(a_str)) # 输出3
```