[英]Create new column based on other columns values with conditions
你能试试这个,让我知道它是否工作正常吗?
df["positive_review_contents"] = df["individual_rate"].apply(lambda x: (review_contents+individual_rate) if x >= 4 else 'No Positive Review')
您可以使用pandas.DataFrame.apply
来做到这一点:
def get_prc(x):
individual_rate = x["individual_rate"]
if individual_rate >= 4:
return x["review_contents"] + " " + str(individual_rate)
return "Not positive"
df["positive_review_contents"] = df[["individual_rate", "review_contents"]].apply(get_prc, axis = 1)
上面的代码按行应用 function get_prc
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.