1
試圖在格式YYYY-WW
解析日期爲Timestamp
但這只是得到一年的開始日期,就像這樣:解析YYYY-WW到時間戳日期時間在大熊貓
In [11]: pd.to_datetime('2015-09', format='%Y-%W')
Out[11]: Timestamp('2015-01-01 00:00:00')
這是預期的行爲?如果是這樣,我怎麼能產生「第一天開始」?
試圖在格式YYYY-WW
解析日期爲Timestamp
但這只是得到一年的開始日期,就像這樣:解析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
更多信息是here。
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)