如何将 pandas 系列转换为整数以在 datetime.fromisocalendar 中使用

问题描述 投票:0回答:1

我正在尝试改造一个包含日期的熊猫系列。我想获取其中的日期并在下周一返回。

这是我尝试过的:

db['date'] = datetime.date.fromisocalendar(db['date'].dt.year.astype(np.int64),(db['date'].dt.week+1).astype(np.int64),1)

但是我收到以下错误:

TypeError: 'Series' object cannot be interpreted as an integer

有更好的方法吗?

python pandas datetime series
1个回答
0
投票

我觉得这个不错:

db['date'] = db['date'] + pd.to_timedelta(7-db['date'].dt.dayofweek,'d')
© www.soinside.com 2019 - 2024. All rights reserved.