<bdo id='jTspR'></bdo><ul id='jTspR'></ul>
    <tfoot id='jTspR'></tfoot>

  • <legend id='jTspR'><style id='jTspR'><dir id='jTspR'><q id='jTspR'></q></dir></style></legend>

    1. <small id='jTspR'></small><noframes id='jTspR'>

      <i id='jTspR'><tr id='jTspR'><dt id='jTspR'><q id='jTspR'><span id='jTspR'><b id='jTspR'><form id='jTspR'><ins id='jTspR'></ins><ul id='jTspR'></ul><sub id='jTspR'></sub></form><legend id='jTspR'></legend><bdo id='jTspR'><pre id='jTspR'><center id='jTspR'></center></pre></bdo></b><th id='jTspR'></th></span></q></dt></tr></i><div id='jTspR'><tfoot id='jTspR'></tfoot><dl id='jTspR'><fieldset id='jTspR'></fieldset></dl></div>
      1. pandas :减去两个日期列,结果是一个整数

        时间:2023-09-11
      2. <tfoot id='UdJEJ'></tfoot>

            <tbody id='UdJEJ'></tbody>
            <bdo id='UdJEJ'></bdo><ul id='UdJEJ'></ul>

            <small id='UdJEJ'></small><noframes id='UdJEJ'>

            <legend id='UdJEJ'><style id='UdJEJ'><dir id='UdJEJ'><q id='UdJEJ'></q></dir></style></legend>

                <i id='UdJEJ'><tr id='UdJEJ'><dt id='UdJEJ'><q id='UdJEJ'><span id='UdJEJ'><b id='UdJEJ'><form id='UdJEJ'><ins id='UdJEJ'></ins><ul id='UdJEJ'></ul><sub id='UdJEJ'></sub></form><legend id='UdJEJ'></legend><bdo id='UdJEJ'><pre id='UdJEJ'><center id='UdJEJ'></center></pre></bdo></b><th id='UdJEJ'></th></span></q></dt></tr></i><div id='UdJEJ'><tfoot id='UdJEJ'></tfoot><dl id='UdJEJ'><fieldset id='UdJEJ'></fieldset></dl></div>
                1. 本文介绍了 pandas :减去两个日期列,结果是一个整数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我在 Pandas 数据框中有两列是日期.

                  I have two columns in a Pandas data frame that are dates.

                  我希望从另一列中减去一列,结果是天数的差异作为整数.

                  I am looking to subtract one column from another and the result being the difference in numbers of days as an integer.

                  查看数据:

                  df_test.head(10)
                  Out[20]: 
                    First_Date Second Date
                  0 2016-02-09  2015-11-19
                  1 2016-01-06  2015-11-30
                  2        NaT  2015-12-04
                  3 2016-01-06  2015-12-08
                  4        NaT  2015-12-09
                  5 2016-01-07  2015-12-11
                  6        NaT  2015-12-12
                  7        NaT  2015-12-14
                  8 2016-01-06  2015-12-14
                  9        NaT  2015-12-15
                  

                  我已经成功创建了一个新列,不同之处:

                  I have created a new column successfully with the difference:

                  df_test['Difference'] = df_test['First_Date'].sub(df_test['Second Date'], axis=0)
                  df_test.head()         
                  Out[22]: 
                    First_Date Second Date  Difference
                  0 2016-02-09  2015-11-19     82 days
                  1 2016-01-06  2015-11-30     37 days
                  2        NaT  2015-12-04         NaT
                  3 2016-01-06  2015-12-08     29 days
                  4        NaT  2015-12-09         NaT
                  

                  但是我无法获得结果的数字版本:

                  However I am unable to get a numeric version of the result:

                  df_test['Difference'] = df_test[['Difference']].apply(pd.to_numeric)     
                  
                  df_test.head()
                  Out[25]: 
                    First_Date Second Date    Difference
                  0 2016-02-09  2015-11-19  7.084800e+15
                  1 2016-01-06  2015-11-30  3.196800e+15
                  2        NaT  2015-12-04           NaN
                  3 2016-01-06  2015-12-08  2.505600e+15
                  4        NaT  2015-12-09           NaN
                  

                  推荐答案

                  怎么样:

                  df_test['Difference'] = (df_test['First_Date'] - df_test['Second Date']).dt.days
                  

                  如果没有缺失值(NaT),这将返回差异为 int,如果有,则返回 float.

                  This will return difference as int if there are no missing values(NaT) and float if there is.

                  Pandas 有关于 时间序列/日期功能 和 时间增量

                  Pandas have a rich documentation on Time series / date functionality and Time deltas

                  这篇关于 pandas :减去两个日期列,结果是一个整数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:使用 isinstance 比较 boolean 和 int 下一篇:将整数拆分为数字以计算 ISBN 校验和

                  相关文章

                  最新文章

                2. <small id='J9U9z'></small><noframes id='J9U9z'>

                    <bdo id='J9U9z'></bdo><ul id='J9U9z'></ul>
                  <tfoot id='J9U9z'></tfoot>
                  <i id='J9U9z'><tr id='J9U9z'><dt id='J9U9z'><q id='J9U9z'><span id='J9U9z'><b id='J9U9z'><form id='J9U9z'><ins id='J9U9z'></ins><ul id='J9U9z'></ul><sub id='J9U9z'></sub></form><legend id='J9U9z'></legend><bdo id='J9U9z'><pre id='J9U9z'><center id='J9U9z'></center></pre></bdo></b><th id='J9U9z'></th></span></q></dt></tr></i><div id='J9U9z'><tfoot id='J9U9z'></tfoot><dl id='J9U9z'><fieldset id='J9U9z'></fieldset></dl></div>

                      <legend id='J9U9z'><style id='J9U9z'><dir id='J9U9z'><q id='J9U9z'></q></dir></style></legend>