我有一些按年和周格式化的数据。这是一个小样本:
week cases
0 192801 7647
1 192802 11427
2 192803 11970
3 192804 12920
4 192805 14660
这周的数据看起来好像是以%Y%W
的格式排列的,但当我试图通过pd.to_datetime(df.week, format = '%Y%W')
将其转换为日期时间时,我会收到每年的第一个月的第一天。
0 1928-01-01
1 1928-01-01
2 1928-01-01
3 1928-01-01
4 1928-01-01
发生了什么?我该如何正确格式化周数据?
map
函数,只需将其向量化即可。pd.to_datetime(df.week.sub(1).astype(str).add('-0'), format="%Y%W-%w")
- Ted Petrou