Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将YYYY-WW解析为从时间戳到日期时间_Python_Pandas - Fatal编程技术网

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)