簡體   English   中英

Dataframe - 將整列從 str object 轉換為 datetime object - 類型錯誤:strptime() 參數 1 必須是 str,而不是 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM