您如何用其他东西替换数据框列的每个“元素”的一部分

时间:2019-04-29 22:39:31

标签: python-3.x pandas dataframe datetime

我想更改一列日期,这些日期的默认值在熊猫的日期时间转换中无效。说我有:

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'?格式始终为:年-月-日期

1 个答案:

答案 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