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

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

Я пытался распаковать (), но я не могу удалить индекс поля, что даст мне простую матрицу, которая мне нужна.строка (метка времени);колонка (безопасность);с импортированными значениями.Описание 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-       
...