如何将数据文件中的YYYYMMDD日期格式转换为十进制年份YYYY.YYYY

时间:2019-06-20 03:48:55

标签: python pandas numpy

我在文件中有时间序列数据。时间戳列的格式为“ YYYYMMDD HHMMSS”(年月日时分秒)。我想将其转换为十进制年份格式,即YYYY.YYYY,这对我来说是最有用的格式,因为我可以像对其他变量一样进行所有数学运算。

我发现的唯一信息来自以下问题。 python how to convert datetime dates to decimal years

但是当我的YYYYMMDD放在一个numpy数组中并且想要进行相同的计算时,它没有如何执行相同操作的信息。

我不想使用任何循环,因为我有很多数据,这将永远花费。我想知道是否可以将整个numpy数组作为上述Q / A中描述的任何函数的输入。

计算示例:如果日期为2019年6月20日,即20190620,则我需要的输出为2019.4660 我可以假设所有月份都有30天并进行计算,但是我想要一种更好的方式来考虑不同的月份大小和leap年(例如,上面链接中的ninjageko的答案)。

0 个答案:

没有答案