str.strip运行出错

df['电影评分'] = df['电影评分'].astype(np.float64) df['电影评分'] = df['电影评分'].str.strip('分')
这句代码我是为了把爬虫爬下来的电影评分9.5分 后面的分去掉 变成9.5
但是python会报错Can only use .str accessor with string values! 请问这个要怎么解决

题主代码搞反了,应该先执行
df['电影评分'] = df['电影评分'].str.strip('分')
然后才到类型转换
df['电影评分'] = df['电影评分'].astype(np.float64)
错误提示是string类型才能调用.str,博主代码也是这个顺序

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632