首页 > 其他分享 >判断文件夹名称是否为日期格式字符串 判断字符串是否为日期,并且是否早于指定日期

判断文件夹名称是否为日期格式字符串 判断字符串是否为日期,并且是否早于指定日期

时间:2023-09-01 16:06:57浏览次数:32  
标签:None return str format 是否 日期 pd 字符串 False

'''清洗工具-判断文件夹名称是否为日期格式字符串'''
# 写入函数代码块之前,先加载相应模块,生成相应默认参数

# False if (x== '') or (x in [None, pd.NaT]) or (type(x)!= str)
# 无论是否指定format, pd.to_datetime(pd.NaT)都输出NaT
# 无论是否指定format, pd.to_datetime(None)都输出None
# 如果不指定format(即默认format=None),则pd.to_datetime('')输出NaT,否则引发ValueError
# 如果不指定format(即默认format=None),则输入数字格式(int64, float等),输出1970-01-01 00:00:(00+该数字*e-09),否则引发ValueError

def canbe_date(x:str="0", x_format=str_format_2):
    if x in [None, pd.NaT]:
        return False
    elif (x== '') or (type(x)!= str):
        return False
    try:
        pd.to_datetime(x, format=x_format)
        return True
    except:
        return False

'''清洗工具-判断字符串是否为日期,并且是否早于指定日期'''
# 写入函数代码块之前,先加载相应模块,生成相应默认参数
def is_BeforeDate(x:str="0", x_format=str_format_2, timestamp_y=timestamp_date_before):
    if canbe_date(x, x_format):
        timestamp_x = pd.to_datetime(x, format=x_format)
        if timestamp_x < timestamp_y:
            return True
        else:
            return False
    else:
        return False

标签:None,return,str,format,是否,日期,pd,字符串,False
From: https://blog.51cto.com/u_16055028/7323695

相关文章

  • # yyds干货盘点 # 分享一个Python字符串替换的基础题目(上篇)
    大家好,我是皮皮。一、前言前几天在Python最强王者群【莫生气】问了一个Python字符串基础处理的问题,一起来看看吧。二、实现过程这里大家对于strip()函数理解不深刻的话,很容易犯迷糊,这里答案就是输出一个字符c。因为strip会把参数ab分开来一个个的删除,如果是strs.strip('abc')会把整......
  • Python的字符串操作——总结
    总结:1.f"{变量}" 格式化一个字符串2.索引和切片:  索引:从0开始的.[]  切片:s[start:end:step],end位置的数据永远拿不到3.相关操作:  字符串操作对原字符串是不发生改变的.  1.upper()在需要忽略大小写的时候  2.strip()可以去掉字符串左右......
  • 分享一个Python字符串替换的基础题目(上篇)
    大家好,我是皮皮。一、前言前几天在Python最强王者群【莫生气】问了一个Python字符串基础处理的问题,一起来看看吧。二、实现过程这里大家对于strip()函数理解不深刻的话,很容易犯迷糊,这里答案就是输出一个字符c。因为strip会把参数ab分开来一个个的删除,如果是strs.strip('abc......
  • 如何判断身份证是否长期有效(复选框状态)
    initCheckLongTime(){//计算年月letbirthYear=this.prpLpayPerson.identifyNumber?this.prpLpayPerson.identifyNumber.substring(6,10):"";console.log(birthYear,'birthYear');letnowYear......
  • 根据当天日期,获取未来多个月份的今天(包含2月份日期不足处理逻辑)----PHP
    publicfunctionnext_month_today($date){//获取今天是一个月中的第多少天$current_month_t=date("t",strtotime($date));$current_month_d=date("d",strtotime($date));$current_month_m=date("m",strtotime($date));//获取下个月最后......
  • KMP算法--解决字符串匹配问题--模式串是否在文本串出现过
    KMP算法--解决字符串匹配问题--模式串是否在文本串出现过*利用之前判断过的信息,通过next数组保存最长公共子序列的长度*搜索词/模式串移动的位数=已匹配的字符数-对应的部分匹配值在韩的例子里ABCDABD初次匹配匹配了ABCDAB6位,对应2,所以移动6-2=4位e.g.文本串aabaabaaf......
  • 分离包含空格字符串[xe & D7]
    xevars:string;sList:TStringList;begins:='aaa,bbb,ccc,dddd,eee';sList:=TStringList.Create;sList.StrictDelimiter:=True;//Delph7无此属性sList.Delimiter:=',';sList.DelimitedText:=s;ShowMessage(sList.Tex......
  • 各个数据类型的内置方法(字符串和列表)
    各个数据类型的内置方法整形和浮点型的内置方法#1、定义:#1.1整型int的定义age=10#本质age=int(10)#1.2浮点型float的定义salary=3000.3#本质salary=float(3000.3)#注意:名字+括号的意思就是调用某个功能,比如#print(...)调用打印功能#int(...)调用创建整......
  • C语言 字符串分割
    一、简述    记--字符串分割,strtok()函数的使用例子、自己简单实现split()函数。 二、例子代码 #include<stdio.h>#include<string.h> /* *函数:split *描述:按指定分隔符分割字符串 *参数: *str:要分割的字符串 *strLen:要分割的字符串的长......
  • JS判断变量是否存在或已定义
    前言:因需求修改了公共文件,导致引入公共文件的部分页面因未引入来源js会报错,所以需要在公共文件中增加判断变量是否存在。为了确保代码的可靠性,应该对变量的定义进行检查,从而避免代码在运行时执行错误或不可预期的错误。一、typeofif(typeofmyVar==='undefined'){//my......