从合并的熊猫时间序列中获取指标值?
问题描述:
我有像的各个时间系列的熊猫数据帧:从合并的熊猫时间序列中获取指标值?
数据[“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]
,则返回正确的信息。当时我正在打电话,但我不知道日期。我如何获得这些信息?
答
因为.iloc[n]
回报熊猫系列指数有名称,就可以得到该系列的名称,这样做:
date = timeSlice.iloc[n].name
如果日期是索引,你可以做'日期= timeSlice.iloc [n] .name'是你在找什么? –