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,博主代码也是这个顺序