我有一个名为'df'的pandas数据框,其中有一个原始列包含datetime格式的日期。我设置了一个硬日期变量:
hard_date = datetime.date(2013, 5, 2)
接着在我的数据框中创建了一个新列,该列的值是日期列与硬日期之间的差异...
df['days_from'] = df['date'] - hard_date
这产生了一个良好的输出。例如,当我打印新列中的第一个单元格时,它显示:
print (df['days_from'].iloc[0])
28 days 00:00:00
但现在我想将新列转换为整数天数。我考虑只取前两个字符,但许多值是负数,所以我正在寻求更好的方法。
您有没有关于将该列转换为整数天数的有效方法的想法?
谢谢。
.days
吗?datetime中的timedeltas可以让你单独查看每个部分。 - TemporalWolf