【发布时间】:2018-07-09 15:09:06
【问题描述】:
所以我从 SQL 下载了一个表,现在我正在对它执行操作。其中两列是 Start_Date 和 Maturity_Date,我希望将其中两列相减,然后除以另一列。我已经想出了如何使用以下代码减去它们:
df['START_DATE']=pd.to_datetime(df['START_DATE'])
df['MATURITY_DATE']=pd.to_datetime(df['MATURITY_DATE'])
df['c']=df['MATURITY_DATE']-df['START_DATE']
df['d']=df['c'].div(df['TERM'], axis=0)
但是,当我将日期时间中的“c”除以 int 形式的“术语”时,我的新 df['d'] 看起来像“60 天 4:00:00”。我不希望它是日期,但我希望将 df['d'] 四舍五入到最接近的整数,并且我能够对其执行操作,就好像它是一个整数一样。本质上,如何将 df['d'] 转换为最接近的整数?
【问题讨论】: