Есть ли способ избежать индекса кортежа / нескольких столбцов в имени столбца (ценные бумаги, поле) при использовании 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-