Есть ли способ избежать индекса кортежа / нескольких столбцов в имени столбца (ценные бумаги, поле) при использовании bdh?

При импорте исторических данных результатом con.bdh() является фрейм данных panda с Index: Timestamp, Columns: ['Security', 'Field']. Есть ли способ импортировать данные так, что имя столбца ['Field'] удаляется?

Я попытался unstack(), но я не могу удалить индекс поля, что даст мне простую матрицу, которая мне нужна. строка (метка времени); колонка (безопасность); с импортированными значениями. Описание df показывает многоуровневый индекс на DF. Мультииндекс (2 имени в столбцах) создает проблемы при очистке данных.

con = pdblp.BCon(debug=True, port=8194, timeout=5000)
con = pdblp.BCon()
con.start()
df = con.bdh(list(members), 'Field', '20181001', '20181230') 
con.stop()

#Description of df follows:
Type:        MultiIndex
String form:
MultiIndex(levels=[['Security A', 'Security B', 'Security C <...>  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
       names=['ticker', 'field'])
Length:      1841
File:        c:\programdata\anaconda3\lib\site-       

0 ответов

Другие вопросы по тегам