Get year, month or day from numpy datetime64

前端 未结 10 1106
北恋
北恋 2020-12-01 04:13

I have an array of datetime64 type:

dates = np.datetime64([\'2010-10-17\', \'2011-05-13\', \"2012-01-15\"])

Is there a better way than loop

10条回答
  •  盖世英雄少女心
    2020-12-01 04:46

    Anon's answer works great for me, but I just need to modify the statement for days

    from:

    days = dates - dates.astype('datetime64[M]') + 1

    to:

    days = dates.astype('datetime64[D]') - dates.astype('datetime64[M]') + 1

提交回复
热议问题