2016-10-04 3 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

Я слилась их в один dataframe, чтобы я мог выбрать по дате, используя CONCAT mergeData = pd.concat(data, axis=1, keys=data.keys())

Теперь я могу получить кусок за куском времени: timeSlice = mergeData.loc[startDate:endDate]

моя проблема заключается в том, что я зацикливание над этим TimeSlice объекта и выбора конкретного дня на основе индексного номера ...

selectedDay = timeSlice.iloc[n]

мне нужно знать дату для выбранной строки. Как получить доступ к этому значению местоположения? Если я укажу значение местоположения с помощью: selectedDay = timeSlice.loc[date], вернется правильная информация. В то время, когда я звоню, я не знаю даты. Как я могу получить эту информацию?

+0

если дата ваш индекс, вы можете сделать 'Date = timeSlice.iloc [n] .name' это то, что вы ищете? –

ответ

0

Это помогло мне найти решение ... post

я в основном нужно позвонить: timeSlice.index[-1], чтобы получить последнюю дату, с какой блок времени я выбрал.

0

так .iloc[n] возвратной панды серии с индексом имеет имя, вы могли бы получить название этой серии делает это:

date = timeSlice.iloc[n].name 
Смежные вопросы