导入库:
import pandas as pd from datetime import datetime
首先把整列由字符串转换为日期:
data['日期'] = pd.to_datetime(data['日期'])
将日期变为整数:
def year_month(x): a=x.year b=x.month return a*100+b data['日期']=data['日期'].apply(year_month)
提取最大最小日期:
a=str(sum.loc[:,"日期"].max()) b=str(sum.loc[:,"日期"].min())
计算相差月份N
a_year_end=datetime.strptime(a, '%Y%m').year a_month_end=datetime.strptime(a, '%Y%m').month b_year_start=datetime.strptime(b, '%Y%m').year b_month_start=datetime.strptime(b, '%Y%m').month N=(a_year_end - b_year_start) * 12 + (a_month_end - b_month_start)+1



