将Julian Date Column转换为python pandas中的Gregorian

时间:2015-05-13 20:27:55

标签: python python-2.7 python-3.x pandas pandasql

我在熊猫中有一堆带有“julian date”类型的列。将它们转换为格里高利日期的最佳方法是什么?我的数据框看起来像 -

    CODE     START_DATE     END_DATE
0  00200         115001       115365
1  00200         115001       115365
2  00200         115001       115365
3  00200         115001       115365
4  00200         115001       115365

我想转换START_DATE& END_DATE列为gregorian / regular datetime。

在sql中,我会使用以下 -

UPDATE Table1 set
DATE_NEW = CASE WHEN ltrim(rtrim(START_DATE)) = 0 THEN '1900-01-01' 
    WHEN ltrim(rtrim(START_DATE)) IS NULL THEN NULL    
    ELSE (CAST(DATEADD(dayofyear , ltrim(rtrim(START_DATE)) % 1000 - 1,DATEADD(year, ltrim(rtrim(START_DATE)) / 1000 , '1900-01-01')) as date)) END 

请建议。感谢。

0 个答案:

没有答案