python - 如何根据我想要的日期制作以一年为间隔的时间戳数组?
问题描述
我想根据我想要的 Pandas 日期制作一个以一年为间隔的时间戳数组。
例如)['1994-08-17 00:00:00+09:00', '1995-08-17 00:00:00+09:00', '1996-08-17 00:00:00+09 :00', '1997-08-17 00:00:00+09:00']
但我做不到。请帮助我。
这是我制作的一些数组。
1) 频率='A-AUG'
DatetimeIndex(['1994-08-31 00:00:00+09:00', '1995-08-31 00:00:00+09:00', '1996-08-31 00:00:00+09 :00'、'1997-08-31 00:00:00+09:00'、'1998-08-31 00:00:00+09:00'、'1999-08-31 00:00:00+ 09:00'、'2000-08-31 00:00:00+09:00'、'2001-08-31 00:00:00+09:00'、'2002-08-31 00:00:00 +09:00'、'2003-08-31 00:00:00+09:00'、'2004-08-31 00:00:00+09:00'、'2005-08-31 00:00: 00+09:00'、'2006-08-31 00:00:00+09:00'、'2007-08-31 00:00:00+09:00'、'2008-08-31 00:00 :00+09:00', '2009-08-31 00:00:00+09:00', '2010-08-31 00:00:00+09:00', '2011-08-31 00: 00:00+09:00', '2012-08-31 00:00:00+09:00'、'2013-08-31 00:00:00+09:00'、'2014-08-31 00:00:00+09:00'、'2015-08-31 00:00 :00+09:00', '2016-08-31 00:00:00+09:00', '2017-08-31 00:00:00+09:00', '2018-08-31 00: 00:00+09:00', '2019-08-31 00:00:00+09:00'], dtype='datetime64[ns, Asia/Seoul]', freq='A-AUG')
2)频率='A'
DatetimeIndex(['1994-12-31 00:00:00+09:00', '1995-12-31 00:00:00+09:00', '1996-12-31 00:00:00+09 :00'、'1997-12-31 00:00:00+09:00'、'1998-12-31 00:00:00+09:00'、'1999-12-31 00:00:00+ 09:00'、'2000-12-31 00:00:00+09:00'、'2001-12-31 00:00:00+09:00'、'2002-12-31 00:00:00 +09:00'、'2003-12-31 00:00:00+09:00'、'2004-12-31 00:00:00+09:00'、'2005-12-31 00:00: 00+09:00'、'2006-12-31 00:00:00+09:00'、'2007-12-31 00:00:00+09:00'、'2008-12-31 00:00 :00+09:00', '2009-12-31 00:00:00+09:00', '2010-12-31 00:00:00+09:00', '2011-12-31 00: 00:00+09:00', '2012-12-31 00:00:00+09:00'、'2013-12-31 00:00:00+09:00'、'2014-12-31 00:00:00+09:00'、'2015-12-31 00:00 :00+09:00', '2016-12-31 00:00:00+09:00', '2017-12-31 00:00:00+09:00', '2018-12-31 00: 00:00+09:00', '2019-12-31 00:00:00+09:00'], dtype='datetime64[ns, Asia/Seoul]', freq='A-DEC')
sw_y = pd.date_range(start='1994-08-17',
periods=26,
freq='A-AUG',
tz='Asia/Seoul')
解决方案
您可以设置之后的日期:
import pandas as pd
sw_y = pd.date_range(start='1994-08-17',
periods=26,
freq='A-AUG',
tz='Asia/Seoul')
sw_y = sw_y + pd.DateOffset(day=17)
推荐阅读
- flutter - Flutter 显示来自模拟 .json 文件的数据
- amazon-web-services - Route 53 DNS 故障转移
- awk - 如何使用 awk 将每一行写入单独的文件?
- javascript - 无法使用 npm 安装 gatsby-plugin-transition-link
- firebase - 使用 @nuxtjs/firebase 在 Nuxt 中使用 Cloud Firestore 生成动态路由
- azure - 用于 OneDrive for business 代码流的重定向 url 是什么?
- firebase - Google Analytics 事件参数仅显示在过去 30 分钟内的事件中
- .net-core - 通过自定义 NuGet 包向 appsettings.json 添加日志记录条目
- javascript - 创建基于 API 的星级评分系统
- spring-boot - 如何使用连接表加载相互关系@OneToMany的2个实体的完整图表