【发布时间】:2022-01-13 09:33:27
【问题描述】:
我有一个包含 +10K 行的数据框,前 4 行如下图所示:
如您所见,小时可能会有所不同,我试图通过“for”循环仅将小时值替换为“00”,但这需要一段安静的时间。代码是:
for i in range(0,len(task_df)):
task_df["TARGET_END_DATE"].iloc[i]=pd.datetime(year=task_df["TARGET_END_DATE"].iloc[i].year,
month=task_df["TARGET_END_DATE"].iloc[i].month,
day=task_df["TARGET_END_DATE"].iloc[i].day,
hour=0,
minute=0)
有没有更快的方法?
【问题讨论】: