Как преобразовать из bamboo.dataframe.DataFrame в pandas .core.frame.DataFrame в python? - PullRequest
0 голосов
/ 20 июня 2020

В ответе на один вызов API я получаю тип данных результата как bamboo.dataframe.DataFrame. Я хочу преобразовать его в pandas.core.frame.DataFrame, чтобы я мог вызывать loc / ilo c и другие функции.

Данные в bamboo.dataframe.DataFrame инвертируются, поскольку все фактические имена столбцов хранятся в первом столбце ( у = 0). См. Изображение ниже:

bamboo dataframe data

Я хочу, чтобы это было инвертировано в pandas.core.frame.DataFrame, чтобы первый столбец bamboo.dataframe.DataFrame был pandas.core.frame.DataFrame столбцы. Я понятия не имею о bamboo.dataframe.DataFrame

Любая помощь приветствуется.

Обновление: Ниже приведен код, в котором я делаю это вручную.

import pandas as pd

#finalData = API Response 
all_items = []
col_count = len(finalData[0])
#Get the number of rows
row_count = sum(1 for a in finalData)

for outer_index in range(1, row_count):
    row = []
    for inner_index in range(col_count):
        row.append(finalData[outer_index][inner_index])    
    all_items.append(row)

#Convert the column name from bamboo.DataPoint to str   
column_names = [str(x) for x in finalData[0]]

result = pd.DataFrame(all_items, columns=column_names)  

Пожалуйста, дайте мне знать, можно ли это оптимизировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...