date

r merge by id and date between two dates

纵饮孤独 提交于 2020-03-21 03:50:31
问题 I have dataset1 which has two columns ID and Application_SubmittedDate . The Application_SubmittedDate column is a date/time column. ID Application_SubmittedDate 6972 2001-05-30 16:57:00 6972 2003-03-08 12:30:00 6972 2006-03-22 17:43:00 6972 2003-08-07 20:20:00 6972 2006-07-28 18:28:00 6972 2001-05-25 17:14:00 6972 2003-09-30 00:48:00 6972 2002-06-04 18:11:00 6972 2006-05-06 17:30:00 6972 2003-02-24 16:02:00 6972 2006-09-16 16:29:00 6972 2003-02-12 22:47:00 6972 2002-08-15 23:30:00 6972 2002

填充日期序列

ε祈祈猫儿з 提交于 2020-03-20 20:30:05
import pandas as pd from datetime import date,timedelta def add_month(d,md): yd= md//12 m=d.month + md%12 if m !=12: yd += m //12 m = m%12 return date(d.year+yd,m,d.day) books = pd.read_excel('D:/Temp/Books.xlsx',skiprows=3,usecols='C:F',index_col = None,dtype={'ID':str,'InStore':str,'Date':str}) start = date(2018,1,1) for i in books.index: # books['ID'].at[i] = i+1 books.at[i,'ID'] = i + 1 # books['InStore'].at[i]='yes'if i % 2 == 0 else 'NO' books.at[i,'InStore'] = 'yes' if i % 2 == 0 else 'NO' # books['Date'].at[i]=start+timedelta(days=i) # books['Date'].at[i] = date(start.year+i,start

Vue自定义日历组件

ⅰ亾dé卋堺 提交于 2020-03-20 18:39:46
今天给大家介绍Vue的日历组件,可自定义样式、日历类型及支持扩展,可自定义事件回调、Props数据传输。 线上demo效果 示例 Template: <Calendar :sundayStart="true" :calendarType="1" :markDate="markDate" :markDateClass="markDateClass" :agoDayPrevent="agoDayPrevent" :futureDayPrevent="futureDayPrevent" @choseDay="choseDay" @changeMonth="changeMonth"> </Calendar> script: data() { return{ calendarClass: 'cal_common', chooseDate: '', showCalendar: 1, markDate: ['2019/02/13','2019/02/22'], markDateClass: [ {date:'2019/02/20',className:"mark1"}, {date:'2018/02/21',className:"mark2"} ], agoDayPrevent: '1549728000', futureDayPrevent: '2551024000', } }, methods

爬虫黑科技,我是怎么爬取indeed的职位数据的

烂漫一生 提交于 2020-03-20 16:31:09
最近在学习nodejs爬虫技术,学了request模块,所以想着写一个自己的爬虫项目,研究了半天,最后选定indeed作为目标网站,通过爬取indeed的职位数据,然后开发一个自己的职位搜索引擎,目前已经上线了,虽然功能还是比较简单,但还是贴一下网址 job search engine ,证明一下这个爬虫项目是有用的。下面就来讲讲整个爬虫的思路。 确定入口页面 众所周知,爬虫是需要入口页面的,通过入口页面,不断的爬取链接,最后爬取完整个网站。在这个第一步的时候,就遇到了困难,一般来说都是选取首页和列表页作为入口页面的,但是indeed的列表页面做了限制,不能爬取完整的列表,顶多只能抓取前100页,但是这没有难倒我,我发现indeed有一个 Browse Jobs 页面,通过这个页面,可以获取indeed按地区搜索和按类型搜索的所有列表。下面贴一下这个页面的解析代码。 start: async (page) => { const host = URL.parse(page.url).hostname; const tasks = []; try { const $ = cheerio.load(iconv.decode(page.con, 'utf-8'), { decodeEntities: false }); $('#states > tbody > tr > td > a')

php日期时间戳,日期函数使用

試著忘記壹切 提交于 2020-03-20 08:35:05
date_default_timezone_get():获得当前php的时区 date_default_timezone_set():设置当前php的时区 date("Y-m-d H-i-s ") time(): 返回当前时间戳(1970-1-1——至今)单位秒 strtotime(): 将以英文书写字符串(单词)的日期转换为时间戳(2015/3/16)可以设置增减量 mktime(): 把日期转换为时间戳(时分秒月日年),当前时区 gmmktime(): 返回一个零时区的时间戳(格林威治时间) microtime(): 函数返回当前 Unix 时间戳和微秒数。microtime()返回值类型是string(21),microtime(true)返回值类型是float 。 gmdate():返回格林威治时间 date() 相差八小时与上面 getdate() 获得时间以数组形式返回 setlocale() 更改地区 setlocale(LC_ALL,'chs') 设置时间,人民币等等 strftime(%a) 从时间戳获得字符串,返回当前地区表示的时间格式, %a,%b,%c(标准时间显示格式) gettimeofday() 返回当前时间,返回数组(参数TRUE当前时间微秒) checkdate() 验证一个日期是否合法,根据 月 日 年 date_default_timezone

单据号生成

梦想的初衷 提交于 2020-03-20 08:08:31
熟悉仓库管理系统的人会比较清楚,系统中统有各种各样的单据,如补货单 、进货单、出库单等等。在这里,我们先介绍一种单据编码定义规则: [ 仓库编码 ][ 单据类型 ][YYMMDD][4 位流水号 ] 如: 0101JH1202030001 : 仓库编码: 0101 单据类型: JH( 进货 ) 生成日期: 120203 (12 年 02 月 03 日 ) 四位流水: 0001 上述规则是一种比较简单的编码方式,要注意的是上述的流水号在仓库、单据和日期之间不共享,即是说不同的仓库、不同的单据每天的流水号都是从 1 开始。 首先,我们采用一个表 NoType ,用来记录系统中的各种单据类型。 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 NoType varchar 10 是 否 单据类型 2 NoTypeName nvarchar 50 否 单据名称 然后,我们使用另一个表 NoGenerate 来记录每个仓库每种单据当日的最后生成的流水号。 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 Date nchar 10 是 否 日期 2 NoType varchar 10 是 否 类型 3 HouseCode varchar 20 是 否 库房编号 4 LatestNo int 4 是 否 ((1)) 最后流水号 使用 Update 更新方式 CREATE

C#反射的特性

南笙酒味 提交于 2020-03-20 06:53:21
如果您现在对反射还不太了解的话,那么可以先看看这篇博文,来粗略的了解一下反射吧。 什么是反射   反射特性(Attribute)   1. C#内置特性介绍   特性是一个对象,它可以加载到程序集及程序集的对象中,这些对象包括 程序集本身、模块、类、接口、结构、构造函数、方法、方法参数等,加载了特性的对象称作特性的目标。特性是为程序添加元数据(描述数据的数据)的一种机制,通过它可以给编译器提供指示或者提供对数据的说明。 注意:特性的英文名称叫做Attribute,在有的书中,将它翻译为“属性”;另一些书中,将它翻译为“特性”;由于通常我们将含有get和/或set访问器的类成员称为“属性”(英文Property),所以本文中我将使用“特性”这个名词,以区分“属性”(Property)。 上面这个提示是在VS中的,大家在编程的过程中应该有遇到过的。 下面我们就引入第一个特性 1.1 System.ObsoleteAttribute 特性 我们通过如图示这个例子来看一下特性是如何解决上面的问题:我们可以给旧的SendMsg()方法上面加上Obsolete特性来告诉编译器这个方法已经过时,然后当编译器发现当程序中有地方在使用这个用Obsolete标记过的方法时,就会给出一个警告信息。 namespace TestObsolete { class Program { public class

sql server 2000 函数介绍

主宰稳场 提交于 2020-03-20 06:11:39
SQL常用字符串函数 [ 2006-2-21 22:39:00 | By: 天才渔夫 ] 一、字符转换函数 1、ASCII() 返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。 2、CHAR() 将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。 3、LOWER()和UPPER() LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。 4、STR() 把数值型数据转换为字符型数据。 STR (<float_expression>[,length[, <decimal>]]) length 指定返回的字符串的长度,decimal 指定返回的小数位数。如果没有指定长度,缺省的length 值为10, decimal 缺省值为0。 当length 或者decimal 为负值时,返回NULL; 当length 小于小数点左边(包括符号位)的位数时,返回length 个*; 先服从length ,再取decimal ; 当返回的字符串位数小于length ,左边补足空格。 二、去空格函数 1、LTRIM() 把字符串头部的空格去掉。 2、RTRIM() 把字符串尾部的空格去掉。 三、取子串函数 1、left(

日期转换处理

a 夏天 提交于 2020-03-20 03:43:05
字符串转换成Date 1 new Date("2006/01/12 13:14:15") 2 var s = "2010-09-11"; var d = new Date(s.replace(/-/g,"/")); alert(d) 把Date()对象格式化成字符串 Date.prototype.format = function(format) { / eg:format="yyyy-MM-dd hh:mm:ss"; */ var o = { "M+" : this.getMonth() + 1, // month "d+" : this.getDate(), // day "h+" : this.getHours(), // hour "m+" : this.getMinutes(), // minute "s+" : this.getSeconds(), // second "q+" : Math.floor((this.getMonth() + 3) / 3), // quarter "S" : this.getMilliseconds() // millisecond } if (/(y+)/.test(format)) { format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 -

前端基础之JavaScript

断了今生、忘了曾经 提交于 2020-03-20 03:08:25
JavaScript概述 ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。 该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标,JavaScript本身已被Netscape注册为商标。而是想体现这门语言的制定者是ECMA,而不是Netscape,这样有利于保证这门语言的开发性和中立性。 因此ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。 ECMAScript的历史 年份 名称 描述 1997 ECMAScript 1 第一个版本 1998 ECMAScript 2 版本变更 1999 ECMAScript 3 添加正则表达式 添加try/catch ECMAScript 4 没有发布 2009 ECMAScript 5 添加"strict mode"严格模式 添加JSON支持 2011 ECMAScript 5.1 版本变更 2015 ECMAScript 6