本文介绍了将df.apply()与datetime.strptime一起使用的语法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
请考虑下表"df":
date sales
0 2021-04-10 483
1 2022-02-03 226
2 2021-09-23 374
3 2021-10-17 186
4 2021-07-17 35
我想通过使用 apply()
和 datetime.strptime()
将当前为字符串的列日期转换为日期.
I would like to convert the column date that is currently a string to a date by using apply()
and datetime.strptime()
.
我尝试了以下操作:
format_date = "%Y-%m-%d"
df["date_new"] = df.loc[:,"date"].apply(datetime.strptime,df.loc[:,"date"],format_date)
我有以下错误.
我尝试了不同的语法(使用 apply()
的 args
和 ** kwds
参数,但是我总是遇到错误)例如:
I tried with different syntaxes (with args
and **kwds
arguments of apply()
but I am always getting an error)such as:
有人可以在语法方面帮助我吗?谢谢.
Can someone help me with the syntax ? Thank you.
推荐答案
您应使用 pd.to_datetime()
:
df['date'] = pd.to_datetime(df['date'], format='%Y-%m-%d')
这篇关于将df.apply()与datetime.strptime一起使用的语法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!