首页 > 解决方案 > Python - 具有特定条件的数据框列更新

问题描述

我有一个熊猫数据框(server_df),其列如下,

Sever_Name, ID, Scan success date
Windows123, karthik, 24-Aug-2020
Windows123, jk, 23-Aug-2020
Windows123, yuvi, 11-Jul-2020

需要在具有以下条件的数据框中添加一个新列:

if(or(扫描成功日期 = vlookup(server_name,range,3,0),(vlookup(server_name,range,3,0)-扫描成功日期)<3)), "更新结果","已删除帐户")

我根据excel条件制定了以上一个,不知道如何在Python数据框中实现这一点。请帮忙!!

标签: pythonpandasdataframeconditional-statementslookup

解决方案


我不了解情况,但解决方案应基于:

import numpy as np
server_df['result'] = np.where(<condition>, "updated results","deleted account")

推荐阅读