也许更好的方法是使用pd.to_datetime。对于您的第二个数据框,代码将是:
pd.to_datetime(df["Date Time"], format="%Y-%m-%d %H:%M:%S")
证明:
准备案例:
df = pd.DataFrame({"Date Time":["2018-12-11 15:35:45"]})
df
Date Time
0 2018-12-11 15:35:45
转变:
pd.to_datetime(df["Date Time"], format="%Y-%m-%d %H:%M:%S")
0 2018-12-11 15:35:45
Name: Date Time, dtype: datetime64[ns]
聚苯乙烯
如果您坚持使用apply代码将是:
df["Date Time"].apply(lambda x: pd.to_datetime(x, format="%Y-%m-%d %H:%M:%S"))
0 2018-12-11 15:35:45
Name: Date Time, dtype: datetime64[ns]
但我在实践中从未见过这种情况。
忽然笑
慕尼黑5688855
MM们
相关分类