我必须在“发布日期”列中修复年份。有些日期被错误输入为'2019'而不是'2017'(参见下面的当前数据框)。有没有办法只修复一年而不改变月份和日期?这个数据框是一个庞大的数据框的子集,我需要自动修复日期错误。请帮忙。
当前数据帧:
Name Date Posted
A 10-28-2017
A 10-28-2017
A 10-26-2017
A 10-24-2017
B 10-02-2019
B 10-08-2019
B 10-04-2017
B 10-05-2019
C 9-15-2017
C 9-02-2017
C 9-07-2017
C 9-16-2017
预期产出:
Name Date Posted
A 10-28-2017
A 10-28-2017
A 10-26-2017
A 10-24-2017
B 10-02-2017
B 10-08-2017
B 10-04-2017
B 10-05-2017
C 9-15-2017
C 9-02-2017
C 9-07-2017
C 9-16-2017
答案 0 :(得分:1)
如果您的Date Posted
列格式为datetime
,则可以使用replace
功能。以下应该有效:
df["Date Posted"].map(lambda x: x.replace(year=2017))