我正在查看模拟Yelp评论的表格(data_clean是我的pandas.dataframe)。我的专栏'明星'是混合文本和整数。我想将文本值转换为整数。我正在尝试下面的内容。它没有错误,但也没有用!
data_clean.stars.replace([type(data_clean.stars)=='string'],[data_clean['stars'].astype(int)])
帮助表示赞赏!
答案 0 :(得分:0)
尝试:
data_clean['stars'] = [int(x) for x in data_clean['stars']]
如果你有任何int(元素)失败的元素,这将失败,例如,不是数字的字符串,在这种情况下你应该使用某种尝试和除策略,具体取决于你想要对这些元素做什么。