python - 减去日期时间以获得以月为单位的增量
问题描述
我有一个包含多个日期的数据框,例如“2019-05-01”,我想减去它以获得例如4(2019-09-01 - 2019-05-01)。那是两列。
解决方案
df['delta'] = [ (x.year - y.year) * 12 + (x.month - y.month) for x, y in zip(df['date1'],df['date2'])]
推荐阅读
- audio-streaming - 无法将实时音频从麦克风流式传输到 PyAudio 中的远程端口
- python - Django如何过滤ManyToMany字段
- html - 尝试使用 get 从服务器获取数据并尝试在 Angular 组件的下拉框中使用它
- vuejs2 - 如何在没有 webpack 的情况下使用 Vue.Draggable CDN?
- azure - Azure AD B2C 是否支持目录中的多个用户池?
- python - 从python中的csv中删除多次出现
- python - 输入操作数 1 在其核心维度 0 中存在不匹配,具有 gufunc 签名 (n?,k),(k,m?)->(n?,m?)(大小 133896 与 133809 不同)
- java - 我需要帮助将所有对最短路径算法实现到给定的代码中
- mysql - 关于将用户名和域名与电子邮件地址分开的问题
- java - 在电子邮件应用 Java 中找不到主类