从合并的熊猫时间序列中获取索引值?

时间:2016-10-04 00:49:51

标签: python pandas time-series

我有各种时间序列pandas数据框,如下所示:

数据[' F_NQ'] =

OPEN HIGH LOW CLOSE VOL OI P R RINFO DATE
1996-04-10 12450 12494 12200 12275 2282 627 0 0 0 1996-04-11 12200 12360 12000 12195 1627 920 0 0 0

我将这些合并到一个数据框中,以便我可以使用concat按日期选择 mergeData = pd.concat(data, axis=1, keys=data.keys())

现在我可以获得一段时间的切片: timeSlice = mergeData.loc[startDate:endDate]

我的问题是我正在循环该timeSlice对象并根据索引号选择特定日期......

selectedDay = timeSlice.iloc[n]

我需要知道所选行的DATE。如何访问该位置值?如果我提供位置值:selectedDay = timeSlice.loc[date],则返回正确的信息。在我打电话的时候,我不知道约会对象。我如何获得这些信息?

2 个答案:

答案 0 :(得分:0)

这有助于我找到解决方案...... post

我基本上需要致电:timeSlice.index[-1]以从我选择的任何时间段获取最后一个日期。

答案 1 :(得分:0)

由于.iloc[n]返回一个pandas系列,索引具有名称,你可以得到该系列的名称:

date = timeSlice.iloc[n].name