[英]Python pandas date time, how to convert these dates to pandas datetime?
[英]Python Pandas: Convert 2 fields Date + Time to 1 Datetime field
在 Pandas 数据框中有 2 列:
"CREATED ON DATE" (dtype: datetime64[ns]) e.g. 2019-06-16
"CREATED AT TIME" (dtype: object) e.g. 19:46:14
由于类型不匹配,简单地添加字段是行不通的。
df["CREATED DATETIME"] = df["CREATED ON DATE"] + df["CREATED AT TIME"]
如何将这 2 列组合为 1 个日期时间字段“CREATED DATETIME”?
使用to_timedelta
:
df["CREATED DATETIME"] = df["CREATED ON DATE"] + pd.to_timedelta(df["CREATED AT TIME"])
如果对象 python 列中的时间,将其转换为string
之前:
df["CREATED DATETIME"] = (df["CREATED ON DATE"] +
pd.to_timedelta(df["CREATED AT TIME"].astype(str)))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.