我正在尝试使用pendulum
. 我有一个TimeStamp
约会,所以我做了以下事情:
df['aux']=df['Date'].dt.date
df['p_date']=df.aux.apply(lambda x: pendulum.parse(x))
这带来了以下错误:
AttributeError: 'DateTime' object has no attribute 'nanosecond'
但如果我这样做,就像:
pendulum.parse(df.aux[0])
它被解析没有问题。我以为apply(lambda x:)
将相同的功能应用于 的所有行Series
,但现在它不起作用。发生了什么?
示例代码:
dates=pd.Series(['2018-03-20','2019-03-21'])
dates.apply(lambda x: pendulum.parse(x)) #Doesn't work
pendulum.parse(dates[0]) #Works