如何更改在特定日期时间后在python中记录的行值?

时间:2019-05-11 14:19:54

标签: python pandas datetime

我的数据帧如下图所示。

enter image description here

我要尝试的是在达到小时标记后更改为某项作业记录的JOBNUM值。例如,如上图所示,在11:30:00之后,我想将记录为“ 212”的所有值更改为“ 212_break”。

1 个答案:

答案 0 :(得分:1)

因此您可以:

certainjob=df.JOBREF.isin([522926])
Datefilter=df.Date.dt.time>pd.to_datetime('10:01:01').time()
df.loc[certainjob&Datefilter,'JOBNUM']=JOBNUM.astype(str)+'_break'