栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 如何自动提取一列的最大和最小日期,并计算相差的月份

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 如何自动提取一列的最大和最小日期,并计算相差的月份

导入库:

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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1037429.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号