python - 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数据框中实现这一点。请帮忙!!
解决方案
我不了解情况,但解决方案应基于:
import numpy as np
server_df['result'] = np.where(<condition>, "updated results","deleted account")
推荐阅读
- post - 如何从 VB6 创建 HTTP POST 请求?
- scala - 如何从 AnyRef 对象中获取反映的运行时方法?
- c# - Sharepoint C# - 如何从 GetFileByServerRelativeUrl 下载文件
- hyperledger-fabric - Hyperledger Fabric 中通道内和通道之间的链码(智能合约)交互
- repeat - 循环中断时间
- mysql - 我可以将 MySql 设置为始终删除前导/尾随空格吗?
- selenium - 如何在 selenium WebDriver 中针对失败的测试用例生成电子邮件?
- python - 如何在 matplotlib 中美观地显示通用轴数?
- java - BoxLayout can't be shared 错误,试图在一个 JFrame 中容纳两个 JPanel
- vba - VBA:如何获取当前 Outlook 用户的 SMTP 电子邮件地址列表?