Python 将YYYY-WW解析为从时间戳到日期时间
试图将格式为Python 将YYYY-WW解析为从时间戳到日期时间,python,pandas,Python,Pandas,试图将格式为YYYY-WW的日期解析为时间戳,但这只会产生一年的开始日期,如下所示: In [11]: pd.to_datetime('2015-09', format='%Y-%W') Out[11]: Timestamp('2015-01-01 00:00:00') 这是预期的行为吗?如果是这样,如何生成“第一天开始”?您还需要指定星期几: print (pd.to_datetime('2015-09' + '-0', format='%Y-%W-%w')) 2015-03-08 00:0
YYYY-WW
的日期解析为时间戳
,但这只会产生一年的开始日期,如下所示:
In [11]: pd.to_datetime('2015-09', format='%Y-%W')
Out[11]: Timestamp('2015-01-01 00:00:00')
这是预期的行为吗?如果是这样,如何生成“第一天开始”?您还需要指定星期几:
print (pd.to_datetime('2015-09' + '-0', format='%Y-%W-%w'))
2015-03-08 00:00:00
print (pd.to_datetime('2015-09' + '-1', format='%Y-%W-%w'))
2015-03-02 00:00:00
print (pd.to_datetime('2015-09' + '-2', format='%Y-%W-%w'))
2015-03-03 00:00:00
更多信息如下。1.行为正常
pd.to_datetime('2015-09', format='%Y-%W', dayfirst='True')
Timestamp('2015-01-01 00:00:00')
2.你可以试试这个
pd.to_datetime([1, 2, 3], unit='D', origin=pd.Timestamp('1960-01-01'))
DatetimeIndex(['1960-01-02', '1960-01-03', '1960-01-04'], type='datetime64[ns]', freq=None)