首页 > 解决方案 > pd.to_datetime 为零时不转换日期

问题描述

telecom["date_of_last_rech_data_6"].head()
0     6/21/2014
7             0
8             0
21            0
23            0
Name: date_of_last_rech_data_6, dtype: object

for col in date_cols:

    telecom[col] = pd.to_datetime(telecom[col])

telecom["date_of_last_rech_data_6"].head()
 0     2014-6-21
 7     1970-01-01
 8     1970-01-01
21     1970-01-01
23     1970-01-01

请帮助我为什么 pd.to_datetime 在日期为零时不转换日期。

标签: python-3.xpandas

解决方案


您尚未指定您得到的错误,但是,请检查这些零的 col 值是否为数字。字符串值可以引发错误。

例如

['6/21/2014',0,0]不会是问题。['6/21/2014','0','0']将是一个问题。


推荐阅读