![](/img/trans.png)
[英]datetime.strptime: TypeError: strptime() argument 1 must be str, not Series
[英]Dataframe - Converting entire column from str object to datetime object - TypeError: strptime() argument 1 must be str, not Series
我想将整个列中的值从strings
转换为datetime
对象,但我无法使用这段适用于单独字符串的代码来完成它,即(如果我添加 .iloc[] 并指定索引):
price_df_higher_interval['DateTime'] = datetime.datetime.strptime(price_df_higher_interval['DateTime'],
'%Y-%m-%d %H:%M:%S')
我也想省略循环 dataframe,但我不知道这是否是必要的。
谢谢您的帮助:)
您可以使用pd.to_datetime
function。
df = pd.DataFrame({"str_date": ["2023-01-01 12:13:21", "2023-01-02 13:10:24 "]})
df["date"] = pd.to_datetime(df["str_date"], format="%Y-%m-%d %H:%M:%S")
df.dtypes
str_date object
date datetime64[ns]
dtype: object
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.