¿Cómo usar directamente el índice de fecha y hora de Pandas en los cálculos?

Tengo el siguiente código que funciona:

table['CALC_DOM']=table.index table['CALC_DOM']=table['END_DATE']-['CALC_DOM'] 

¿No debería haber una mejor manera de convertir directamente de table.index? me gusta:

 table['CALC_DOM']=table.index table['CALC_DOM']=table['END_DATE']-(table.index()) 

He intentado usar
table.index.get_values
y
table.index.date

… pero todo lo que obtengo es:
TypeError: incompatible type [object] for a datetime/timedelta operation .

¡Muy cerca!

 In [1]: df = DataFrame(randn(5,2),index=date_range('20130101',periods=5)) In [3]: df['date'] = Timestamp('20130102') In [4]: df Out[4]: 0 1 date 2013-01-01 2.406932 -0.313473 2013-01-02 00:00:00 2013-01-02 0.034162 -0.708450 2013-01-02 00:00:00 2013-01-03 -1.585031 0.587243 2013-01-02 00:00:00 2013-01-04 1.454818 1.089208 2013-01-02 00:00:00 2013-01-05 -0.778016 -0.994242 2013-01-02 00:00:00 In [5]: df['td'] = df['date']-df.index.to_series() In [6]: df Out[6]: 0 1 date td 2013-01-01 2.406932 -0.313473 2013-01-02 00:00:00 1 days, 00:00:00 2013-01-02 0.034162 -0.708450 2013-01-02 00:00:00 00:00:00 2013-01-03 -1.585031 0.587243 2013-01-02 00:00:00 -1 days, 00:00:00 2013-01-04 1.454818 1.089208 2013-01-02 00:00:00 -2 days, 00:00:00 2013-01-05 -0.778016 -0.994242 2013-01-02 00:00:00 -3 days, 00:00:00