Python 基于具有条件的其他列值创建新列

Python 基于具有条件的其他列值创建新列,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个数据框,如下图所示: 我想创建一个新的列作为“积极的审查内容”,其中包含“审查内容”列中的值,该值与“个人审查率”列对应,该列等于并高于4 对于新的列“积极的审查内容”,一些对应的行,其中“个人审查率”低于4,将为空,因此我可以将该空值分配给“无积极的” 请帮我提个建议。非常感谢你 你能试试这个并告诉我它是否有效吗 df["positive_review_contents"] = df["individual_rate"].apply(lambd

我有一个数据框,如下图所示:

我想创建一个新的列作为“积极的审查内容”,其中包含“审查内容”列中的值,该值与“个人审查率”列对应,该列等于并高于4

对于新的列“积极的审查内容”,一些对应的行,其中“个人审查率”低于4,将为空,因此我可以将该空值分配给“无积极的”


请帮我提个建议。非常感谢你

你能试试这个并告诉我它是否有效吗

df["positive_review_contents"] = df["individual_rate"].apply(lambda x: (review_contents+individual_rate) if x >= 4 else 'No Positive Review')

你能试试这个让我知道它是否有效吗

df["positive_review_contents"] = df["individual_rate"].apply(lambda x: (review_contents+individual_rate) if x >= 4 else 'No Positive Review')
您可以通过以下方式完成:

上面的代码将按行应用函数
get\u prc

您可以使用:


上面的代码将按行应用函数
get_prc

请根据共享输入发布您的预期输出。另外,不要发布图片。将所有内容粘贴为文本。您请求的输出不够清晰。请发布一个例子哦,对不起,我以后会发布更清晰的问题。请根据共享输入发布您的预期输出。另外,不要发布图片。将所有内容粘贴为文本。您请求的输出不够清晰。请发一个例子哦,对不起,我以后会发更清楚的问题。非常感谢你的帮助!我只需要删除“+”+str(个人利率),因为我实际上不需要它的利率。非常感谢你的帮助!我不得不删除“+”+str(个人利率),因为我实际上不需要利率。谢谢你的帮助!谢谢你的帮助!我很感激