python获取节假日_用python获取表格中的节假日起始日期
开发中遇到关于日期(节假日)的问题。具体情况:业务每天都会在系统中下载10张表,下载规则是今天下昨天的数据,意思就是下载时的查询条件日期那一栏应该写昨天的日期,但是有一个小问题,遇到周末就不能下昨天的数据了,会造成数据不准确,而是要下载上周六的数据,还有遇到节假日也是一样的,要从节假日开始那一天下载。
今天是10月8号,那么今天就应该下载10月1号的数据。大概就是这么个意思。代码实现:首先,需要维护一个节假日表(或者节假日参数),这里我是先获取到昨天的日期,然后在进行判断。具体如下:
import pandas as pd
import datetime
import time
path = r"C:\Users\Desktop\holidays.xlsx"
def read_date(path):
# 读取日期列
data = pd.DataFrame(pd.read_excel(path))
raw_date = []
for i in data['日期']:
raw_date.append(i)
return raw_date
def get_date(path):
'''
获取节假日的起始日期
:param path: 节假日表
:return: 节假日开始日期
'''
# 昨天的日期
# yesterday = (datetime.datetime.now() + datetime.timedelta(days=-1)).strftime('%Y/%m/%d')
yesterday = '2019/10/07'
while True:
timer = datetime.date.fromtimestamp(time.mktime(time.strptime(yesterday, '%Y/%m/%d')))
# 获取日期列表
date_list = read_date(path)
if yesterday in date_list:
# 日期减一天
yesterday = (timer + datetime.timedelta(days=-1)).strftime('%Y/%m/%d')
else:
# 日期加一天
yesterday = (timer + datetime.timedelta(days=1)).strftime('%Y/%m/%d')
break
print(yesterday)
get_date(path)
注:我的日期表格式如下
python获取节假日_用python获取表格中的节假日起始日期相关推荐
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- python流获取控制台_对Python捕获控制台输出流的方法详解
有时候我们的代码里可能要调用控制台命令,比如我想用Python写一个批量编译 .java 文件的脚本,用到如下代码 常规用法 os.system import os,traceback try: p ...
- python自动获取天气_用python获取天气数据,并作定时播报
原标题:用python获取天气数据,并作定时播报 数据挖掘入门与实战 公众号: datadw 思路 1.调用和风天气的API,获取天气数据 2.用百度语音API,将天气数据合成语音 3.用树莓派每天早 ...
- php获取python运行结果_“如何实现在PHP中调用Python并获取运行结果“
如何实现在PHP中调用Python并获取运行结果 Python的import包件功能就跟PHP的include类似更确切的说应该更像是PHP中的require,因为Python里的import只要目就 ...
- python查看历史记录_用Python获取B站播放历史记录
用 Python 获取 B 站播放历史记录 最近 B 站出了一个年度报告,统计用户一年当中在 B 站上观看视频的总时长和总个数.过去一年我居然在 B 站上看了 2600+ 个视频,总计 251 个小时 ...
- python获取股指_用Python读取csv文件中的沪深300指数历史交易数据
保存路径:D:\python\用Python读取csv文件中的沪深300指数历史交易数据 程序名称:readcsvhs300.py: 数据名称:沪深300指数历史交易数据.csv: 开发环境:Win7 ...
- Python智慧农业之将数据存储在表格中并从图表中获取见解,基于 Google 表格和 Neo4j 中维护伴随植物知识图谱(教程含源码)
即使有足够 100 亿人的食物,世界上仍有 10% 的人经常饿着肚子上床睡觉.气候变化加剧了粮食危机.虽然养活世界人口(2022 年为 80 亿)已经足够困难,但为未来人口(2050 年为 98 亿) ...
- python 网页编程_通过Python编程检索网页
python 网页编程 The internet and the World Wide Web (WWW), is probably the most prominent source of info ...
最新文章
- php 类示例,PHP类实例教程(二十二):类型提示
- oracle中出现大量active,Oracle技术之大量会话出现resmgr:become active等待
- IDA Pro - 如何得到比较清楚的逆向伪代码
- 经典C语言程序100例之六六
- CentOS7系统上Kubernetes集群搭建
- java算法题走楼梯,程序员必学算法「动态规划」:爬楼梯(完全背包解法)
- python functools.reduce_Python之functools.reduce使用
- 简单WEB登录页面代码实现
- kubernetes pod 挂载 ceph rbd
- 关于varying的理解
- Python实现随机漫步
- 端午小礼品:30 本技术书
- POP3,全名为“Post Office Protocol - Version 3”,即“邮局协议版本3”
- loopback(本地回环)接口的作用
- 2023五一旅游必备物品清单!快记到手机待办APP里
- 74HC138芯片简析
- 西瓜创客联创刘鹏:在AI的曙光中拥抱教育的未来
- Smartbi产品军团战斗成员大阅兵
- DSPE-PEG2K-MAL|磷脂聚乙二醇马来酰亚胺(DSPE-PEG-MAL)|二硬脂酰基磷脂酰乙醇胺 聚乙二醇 马来酰亚胺,齐岳生物
- TamerMonkey 百度直接下载助手
热门文章
- vim 撤销上一步操作_Linux笔记(4):vim入门
- 8.0强行转换后变成了7_【自学C#】|| 笔记 12 数据类型转换
- 抽象工厂模式java_Java之抽象工厂模式(Abstract Factory)
- gitlab中文_ASP.NET实战010:Visual Studio使用GitLab详解
- 格灵深瞳开盘破发,市值73亿,创始人曾是谷歌眼镜创始成员
- 按摩加快肌肉修复有科学依据了,哈佛大学研究成果登Science子刊
- 新型内存攻击,专治制程提高的芯片
- 没用上5G的One World演唱会,视频会议软件Zoom和思科WebEX立功了
- 斩获23项冠军,日均调用破万亿!百度交出年度AI成绩单:语音语言领衔技术突破,国产自研成大趋势...
- 深入分析 Redis Lua 脚本运行原理