Pandas:从行获取日期时间索引值

时间:2016-10-08 19:22:27

标签: python datetime pandas

我有一个数据框,其日期时间类型列设置为索引。 我想用apply函数处理每行的数据。如何访问当前行的索引值?

                      hid      lat        lon  
2016-08-11 10:56:00  549  40.639504 -79.996961   
2016-08-11 10:57:00  639  40.539504 -79.993981   
2016-08-11 10:58:00  749  40.438842 -79.924733 

def f(row):
    # I want to access row idx value here

df['new'] = df.apply(lambda row: f(row), axis=1)

1 个答案:

答案 0 :(得分:1)

由于apply将返回一个Series,你可以调用那个代表索引的Series的名称:

df['new'] = df.apply(lambda row: row.name, axis=1)