df['new_comment'] = df['comment'].apply(lambda x:comment_p(x)).astype('int')报错'float' object has no attribute 'replace'
时间: 2023-09-14 18:08:19 浏览: 78
解压版OpenJDK8_x64_Win_jdk8u172-b11.zip
5星 · 资源好评率100%
这个报错可能是因为 `comment_p` 函数中的某些操作返回了一个浮点数,然后在 `apply` 函数中强制转换为整数类型时出错。您可以尝试修改 `comment_p` 函数,将其中所有可能返回浮点数的操作替换为整数操作,或者将 `apply` 函数中的类型转换部分修改为 `astype('float')`。例如:
```
def comment_p(comment):
# ... 其他操作
return int(score)
df['new_comment'] = df['comment'].apply(lambda x: comment_p(x)).astype('float')
```
阅读全文