我正在尝试转换一个数据格式,我必须用一年一周的格式来使用它在我的时间序列建模,但我不知道我如何能够做到这一点?
这是我的代码:
import pandas as pd
import numpy as np
c=15
s={'week':[1,2,3,4,5,6,7,8],'Sales':[10,20,30,40,50,60,70,80]}
p=pd.DataFrame(data=s)产出-

周栏中所需的O/p应采用日期时间格式。

数据类型是第一个dataframe中的int,但需要在日期时间,其中2021年是年份,1是周。(2021年第一周)我怎么能做到这一点?
发布于 2022-04-25 02:54:00
您可以使用.apply()
import datetime
p['week'] = p['week'].apply(
lambda x: datetime.datetime.strptime(f'2021-{x:02}-1', '%Y-%W-%u')
)这一产出如下:
week Sales
0 2021-01-04 10
1 2021-01-11 20
2 2021-01-18 30
3 2021-01-25 40
4 2021-02-01 50
5 2021-02-08 60
6 2021-02-15 70
7 2021-02-22 80https://stackoverflow.com/questions/71993972
复制相似问题