自动加月份

Posted general-practitioner

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动加月份相关的知识,希望对你有一定的参考价值。

import pandas as pd
from datetime import date,timedelta
# # # # # # # # # # # # # # # # # 

def add_month(d, md):#md为月份准备加入多少
yd = md // 12# 超过12个月,加一年
m = d.month + md % 12# 如果加入的月份大于12,除一下还是这个月份+余数即可
if m != 12:# 如果加入的月份不等于12
yd += m // 12
m = m % 12
return date(d.year + yd, m, d.day)
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #


# skiprows=5 标题栏从第6行开始。usecols="c:f" 左侧A,B列不要读,从C列读到F列 dtype={‘ID‘:str} 把ID列定义为str
books=pd.read_excel("out.xlsx",skiprows=5,usecols="c:f",dtype={‘ID‘:str,‘性别‘:str,‘日期‘:str})
# print(books)
start=date(2019,1,1)
for i in books.index:
books[‘ID‘].at[i]=i+1
books[‘性别‘].at[i]=‘Yes‘if i%2==0 else "No"
# books[‘日期‘].at[i]=start+timedelta(days=i) # 这段是加日
# books[‘日期‘].at[i] = date(start.year+i,start.month,start.day) # 这段是加年
books[‘日期‘].at[i] = add_month(start,i) # 这段是加月份,有点难度的# # # # # # # # # # # # # # # # # # # # # # # # # # #
print(books)
# 

以上是关于自动加月份的主要内容,如果未能解决你的问题,请参考以下文章

前端传月份自动识别月初,月末

怎么用JS来实现一个日期型数值加上月份数得到另外一个日期型数值呢

如何在日历中自动为当前月份的单元格着色

根据月份文本自动化日期选择器

垂直自动填充特定月份的日期[重复]

在EXCEL中,需要一个在某一个日期就自杀的工作溥VBA代码