我想更改一列日期,这些日期的默认值在熊猫的日期时间转换中无效。说我有:
index Date_posted Voted_on id ....
0 2002-10-00 ... ...
1 2002-10-20 ... ...
2 2002-09-00 ... ...
有140,000个条目,因此有很多变化。
是否有一种方法可以将2002-10-00更改为2002-10-01,而无需在2002年更改'00'?格式始终为:年-月-日期
答案 0 :(得分:2)
您可以使用str.replace
df['Date_posted'] = df['Date_posted'].str.replace('-00', '-01')
pd.to_datetime(df['Date_posted'])
0 2002-10-01
1 2002-10-20
2 2002-09-01