python-3.x - 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 在日期为零时不转换日期。
解决方案
您尚未指定您得到的错误,但是,请检查这些零的 col 值是否为数字。字符串值可以引发错误。
例如
['6/21/2014',0,0]
不会是问题。['6/21/2014','0','0']
将是一个问题。
推荐阅读
- google-app-engine - 无法从应用引擎 VPC 连接器连接到 redis 实例
- python - 如何检查商是否为整数值?Python
- spring - 如何在带有 Scala 的注释中将 Spring 表达式语言用于数组
- android - 创建特价商品布局
- javascript - Neopixel / WS2811 通过本地 HTML 控制
- batch-file - Schtasks CMD .bat 麻烦
- c++ - 为 c++ st3 创建变量语法高亮
- csv - 如何在 tensorflow 2.0 中定义嵌入列?
- c# - Win10 .NET 3.5 RSACryptoServiceProvider.Dispose 引发 CryptographicException(访问被拒绝或共享违规)
- apache-spark - Pyspark 数据框列计算