![](/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.