我有一个数据框,其日期时间类型列设置为索引。 我想用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)
答案 0 :(得分:1)
由于apply将返回一个Series,你可以调用那个代表索引的Series的名称:
df['new'] = df.apply(lambda row: row.name, axis=1)