我有一些按年和周格式化的数据。这是一个小样本
week cases
0 192801 7647
1 192802 11427
2 192803 11970
3 192804 12920
4 192805 14660
Run Code Online (Sandbox Code Playgroud)
周数据看起来像是格式一样%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
Run Code Online (Sandbox Code Playgroud)
到底是怎么回事?如何正确格式化星期数据?
转换为日期时间(我认为需要日期中的一天)后,您可以在 Series 对象上使用 dt.strftime 格式化日期,如下所示:
pd.to_datetime(df.week, format = '%Y%W').dt.strftime('%Y-%W')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1551 次 |
最近记录: |