[英]convert dataframe column which contains integers to dates
我有一个数据框,它有一列整数。 这些整数代表一个日期,例如今天的日期将显示为 20200122。
我需要将此列中的所有数字转换为日期 yyyy-mm-dd。
我尝试了以下,
df['mycol'] = pd.to_datetime(df['mycol'])
但是它不会返回我想要的日期。
例如,当我使用上面的代码行时,数字 20191114.0 (2019-11-14) 表示为 1970-01-01 00:00:00.020191114。
不确定接下来要尝试什么?
如果指定格式%Y%m%d
我认为数字后面的.0
在这里应该没问题:
df = pd.DataFrame({'mycol':[20191114.0, 20191115.0]})
df['mycol'] = pd.to_datetime(df['mycol'], format='%Y%m%d')
print (df)
mycol
0 2019-11-14
1 2019-11-15
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.