【发布时间】:2019-11-26 03:24:03
【问题描述】:
我目前正在从事一个情绪分析项目。当我尝试加载数据时,出现错误TypeError: '<=' not supported between instances of 'str' and 'int'。所以我将str修改为int。但是,现在出现错误TypeError: cannot convert the series to <class 'int'>。我该如何解决这个错误?
数据类型 = dtype('O')
import pandas as pd
#read data
review_df = pd.read_csv( '/Users/mhnwong/Desktop/FYP potential/metropark_trans_demoji.csv')
#create label
review_df["is_bad_review"] = int(review_df["rate"]).apply(lambda x:1 if x <= 8 else 0)
# select only relevant columns
review_df = review_df[["review","is_bad_review"]]
review_df.head()
【问题讨论】:
-
你能粘贴
metropark_trans_demoji.csv文件的内容吗?这可能会帮助我们解决您的问题。 -
你能试试
review_df["is_bad_review"] = review_df["rate"].apply(lambda x:1 if int(x) <= 8 else 0)吗?
标签: python pandas sentiment-analysis