2016-10-04 74 views
0

我有像的各個時間系列的熊貓數據幀:從合併的熊貓時間序列中獲取指標值?

數據[「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]

我的問題是,我遍歷時間片對象並選擇某一天基於索引號...

selectedDay = timeSlice.iloc[n]

我需要知道對於選擇的行的日期。我如何訪問該位置值?如果我提供的位置值爲:selectedDay = timeSlice.loc[date],則返回正確的信息。當時我正在打電話,但我不知道日期。我如何獲得這些信息?

+0

如果日期是索引,你可以做'日期= timeSlice.iloc [n] .name'是你在找什麼? –

回答

0

幫我找到解決辦法... post

我基本上需要調用:timeSlice.index[-1]獲得從哪個時間塊我選擇的最後日期。

0

因爲.iloc[n]回報熊貓系列指數有名稱,就可以得到該系列的名稱,這樣做:

date = timeSlice.iloc[n].name