我想将数据框中列中的内容更改为“好”或“坏”
该列由1到10之间的数字填充。
1-5不好,6-10好。
为此,我想使用cut方法
bins = (1, 5.5, 10)
rating = ['bad', 'good']
game['useropinion'] = pd.cut(rating, bins)
运行后的结果:
Cannot cast array data from dtype('float64') to dtype('<U32') according to the rule 'safe'
怎么了?我怎么修理它
Tags:
你可以这样做:
编辑: 为了回答什么是错误的,您正在尝试削减评级,而不是用户意见数据,这样自然会得到一个TypeError,因为评级是一个字符串数组,而您的箱子是数字的。 “<;U32'表示小端unicode 32,您的箱子类型为float 64。 我希望这能回答你的问题
相关问题 更多 >
编程相关推荐