微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

计算pandas中两列之间的动态差异

如何解决计算pandas中两列之间的动态差异

我有一种情况,我需要计算多列之间的差异并将它们存储在单独标题下的单独列中。我的数据集如下所示:

cat_1   cat_2   cat_3      cat_4     date_1       date_2          date_3       date_4
 a       b        b         c        2020-01-01   2020-01-01      2020-01-25   2020-01-10
 b                c         d        2019-01-11   2020-01-01      2020-01-15   2020-01-10
 a       b                  d        2018-11-01   2019-01-01      2020-01-15   2020-01-10
 a       b        c         d        2015-01-01   2016-01-29      2018-01-25   2019-01-10

.. 等等 顺序如下:a->b->c->d,反之则不然 我想以天数将以下组合存储在新列中。总共会有4种组合。基本上我想计算两个日期的差异并以天为单位存储组合。

我的数据集第一行的示例输出

days_a-b    days_a-c   days_a-d     days_b-c       days_b-d      days_c-d  
0           9                                                     
                                    355            364           -5

如何解决这个问题?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。