我原以为这会很简单,但下面的内容无法满足我的要求。只是尝试通过使用另一列的值将天数添加到预先存在的日期时间列来计算新的日期列。我下面的“偏移量”列只有一位数字。
df['new_date'] = df['orig_date'].apply(lambda x: x + pd.DateOffset(days=df['offset']))
错误:timedelta days 组件类型不受支持:系列
谢谢你,
请您参考如下方法:
In [12]: df['C'] = df['A'] + df['B'].apply(pd.offsets.Day)
In [13]: df
Out[13]:
A B C
0 2013-01-01 0 2013-01-01
1 2013-01-02 1 2013-01-03
2 2013-01-03 2 2013-01-05
3 2013-01-04 3 2013-01-07
4 2013-01-05 4 2013-01-09
