[英]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.