首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用python中的静态日期获取每个月的最后一天?

使用python中的静态日期获取每个月的最后一天?
EN

Stack Overflow用户
提问于 2022-07-14 00:27:24
回答 2查看 59关注 0票数 1

我有一个静态日期,如month_end_date = 30/06/2022,

如何从month_end_date到明年30/06/2023在dataframe列中获得每个月的最后一天。

只是一个月的最后一天,没有创建一个完整的日期范围

示例输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
day
30
31
30
31
...
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-07-14 00:31:24

您可以使用pandas.date_range的一个月结束(M)频率:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
month_end_date = '30/06/2022'
stop = '30/06/2023'

pd.date_range(month_end_date, stop, freq='M')

产出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DatetimeIndex(['2022-06-30', '2022-07-31', '2022-08-31', '2022-09-30',
               '2022-10-31', '2022-11-30', '2022-12-31', '2023-01-31',
               '2023-02-28', '2023-03-31', '2023-04-30', '2023-05-31',
               '2023-06-30'],
              dtype='datetime64[ns]', freq='M')

只有在这几天:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
month_end_date = '30/06/2022'
stop = '30/06/2023'
pd.date_range(month_end_date, stop, freq='M').day

输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Int64Index([30, 31, 31, 30, 31, 30, 31, 31, 28, 31, 30, 31, 30], dtype='int64')
票数 3
EN

Stack Overflow用户

发布于 2022-07-14 00:33:56

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from datetime import timedelta    

month_end_date = pd.to_datetime('30/06/2022')
dates = pd.date_range(start=month_end_date, freq='m', end=month_end_date+timedelta(days=365))

然后创建一个数据文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
df = pd.DataFrame(data=dates, columns=['date'])

如果要将此列添加到已存在的dataframe中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
df['date'] = dates
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72977491

复制
相关文章
Python获取上个月最后一天的日期
很多时候我们做当月数据统计都会用到这个时间,但是CSDN我查了,还真没有,所以我就写一篇正好应该能变成唯一搜索。期望能有更多的价值。
红目香薰
2023/02/17
2.1K0
Python获取上个月最后一天的日期
利用python获取某年中每个月的第一天和最后一天
http://stackoverflow.com/questions/42950/get-last-day-of-the-month-in-python
kirin
2020/12/07
1.6K0
Java函数详解:获取传入日期的最后一天
如果数据是从一个旧系统迁移到新系统,那么可能需要知道迁移的最后一天是哪一天,以便可以结束迁移并启动新系统的运行。
努力的阿飞
2023/10/11
2900
Python 获取本月的最后一天
https://www.cnblogs.com/xiao987334176/p/10022026.html
py3study
2020/02/26
3.7K0
Python获取上一个月最后一天的日期
[Python]代码     from datetime import datetime from datetime import timedelta import calendar def getLastDayOfLastMonth(): d = datetime.now() c = calendar.Calendar() year = d.year month = d.month if month == 1 : month = 12
代码伴一生
2021/11/02
1.7K0
python获取指定日期范围内的每一天,每个月,每季度
1.获取所有天,返回一个列表: def getBetweenDay(begin_date): date_list = [] begin_date = datetime.datetime.strptime(begin_date, "%Y-%m-%d") end_date = datetime.datetime.strptime(time.strftime('%Y-%m-%d',time.localtime(time.time())), "%Y-%m-%d") while beg
SingYi
2022/07/14
1.7K0
关于获取每个月第几周的第一天是周几和最后一天是几号 python
import calendar dict_data = { 1: "一", 2: "二", 3: "三", 4: "四", 5: "五", 6: "六", 7: "日" } # 获取第一周的第一天是周几和最后一天是周几 def get_weekday(_mouth, _index=1): start = '' count = 0 for i in _mouth[_index - 1]: if i != 0:
爱喝水的木子
2022/09/02
9940
(有趣)获取下一天的日期
网上摘的代码,感觉有点意思,据说第二天被开除了~ /** * 获取下一天的日期 * @return */ public static Date getNextDay(){ try { Thread.sleep(24*60*60*1000); } catch (InterruptedException e) { e.printStackTrace(); } return new Date(); }
Java架构师必看
2021/08/09
7460
Python:获取某月第一天和最后一天
#!/usr/bin/env python #coding:utf-8 #功能:获取某第一个和最后一天 #日期:2017-11-30   import datetime import calendar   # 获取当前年份 year = datetime.date.today().year   # 获取当前月份 month = datetime.date.today().month   # 获取第一天和最后一天 def getFirstAndLastDay(year,month):     # 获取当前月的
行 者
2018/03/26
13.2K0
Python中获取当前日期的格式
在Python里如何获取当前的日期和时间呢?在Python语言里,我们可以通过调用什么模块或者类函数来得到当前的时间或日期呢?
全栈程序员站长
2022/07/11
4.4K0
Python中获取当前日期的格式
在Python里如何获取当前的日期和时间呢?在Python语言里,我们可以通过调用什么模块或者类函数来得到当前的时间或日期呢? 当然你可以使用时间模块(time module),该模块提供了各种和时间相关的函数。但是这个模块里的一些函数在某些平台里不可用。那么怎么办呢?我们 可以使用一个更高级的面向对象的接口函数:datetime。它提供了操作日期和时间的多种简单或复杂的方法。 python里使用time模块来获取当前的时间 1 2 3 time.strftime(format)
用户1217611
2018/01/30
4.5K0
shell获取每月最后一天
通过判断明天是不是1号,来确定当前时间是不是最后一天。 #!/usr/bin/env bash if [ `date -d tomorrow +\%e` -eq 1 ];then     echo "今天是:"`date +%Y-%m-%d` else     echo "今天是:"`date +%Y-%m-%d` fi
行 者
2018/03/26
3.5K0
python获取日期加减之后的日期
python语言中的datetime模块可以利用其中的方法获取不同的日期,比如获取当前日期、明天、昨天、上个月、下个月和明年。下面利用几个实例说明这些日期的获取方法,操作如下:
周小董
2019/03/25
10.9K0
python获取日期加减之后的日期
JavaScript获取每个月的天数
每一年里,只有2月是不固定的。1、3、5、7、8、10、12是31天,4、6、8、11是30天写死,2月判断润平年。能被4整除且不能整除100的为闰年或者能够被 400 整除的就是闰年。
肥晨
2023/02/17
1.2K0
用php获取指定日期段内每一天的日期
<?php /** * 获取指定日期段内每一天的日期 * @param Date $startdate 开始日期 * @param Date $enddate 结束日期 * @re
友儿
2022/09/11
1.9K0
JS 在获取当前月的最后一天遇到的坑
为了更好的讲这节的内容,提示一个 JS 处理日期的小技巧,想获取上个月最后一天,只需要设置SetDate参数为0即可。
前端小智@大迁世界
2019/08/22
3.9K0
PHP 获取某月份的第一天和最后一天
$month = "2020-09"; $sDate = date("Y-m-d", strtotime(date("Y-m", strtotime($month)))); $eDate = date("Y-m-d", strtotime(date("Y-m", strtotime($month)) . "+1month-1day")); var_dump($sDate,$eDate); //2020-09-01, 2020-09-30
阿沐
2020/11/24
3.5K0
mysql 获取某个日期所在月的第一天
select DATE_ADD( DATE_ADD(curdate(),interval -day(curdate())+1 day), interval -5 month);
一个会写诗的程序员
2018/09/12
3K0
点击加载更多

相似问题

如何使用dax选择每个月的最后一天(最大日期)

1533

如何在python中添加每个月的最后一天

21

在Python的日期列表中获取每个月的最后一个日期

24

选择每个月的最后一天

12

选择每个月的最后一天?

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文