#1.若在Excel中为时间格式,但读入python中变成object
import pandas
import numpy as np
df.info()
df["A"] = pd.to_datetime(df["A"])
#2.若读入直接为datetime型,我数据的时间格式为("xxxx-xx-xx xx:xx:xx")
df["date"] = df["A"].dt.date.astype(np.str)
df["time"] = df["A"].dt.date.astype(np.str)
df["date"] = df["date"].str.replace("-","")
df["time"] = df["time"].str.replace("-","")
df["A"] = (df["date"])+(df["time"])
#若含有NaT值,NaT为datetime的空值表示
df["A"] = df["A"].replace("NaTNaT",np.nan)
#应为我只要年月日时分,所以取前十二位
df["A"] = df["A"].str.slice(0,12).astype(pd.Int64Dtype())
从datetime中提出数字并化为int型(含空值(NaT)的datetime)
最新推荐文章于 2022-09-03 10:44:00 发布