преобразовать файл xlsm из xlrd в фрейм данных - PullRequest
0 голосов
/ 19 апреля 2020

Я хочу знать, есть ли простой способ получить фрейм данных из файла xlsm, я попытался просто pandas с pd.Excelfile, но он не читает данные правильно

, поэтому. .. на данный момент у меня есть это:

import xlrd
import pandas as pd

cartera_improd = xlrd.open_workbook("CARTERA IMPRODUCTIVA - FORMATOV1.xlsm")
base_ici = cartera_improd.sheet_by_name("BASE ICI")
print (base_ici.row_values(1))
print (base_ici.nrows)
data_ici = list()
for i in range(base_ici.nrows): 
    data_ici.append(base_ici.row_values(i))   
data_ici = pd.DataFrame(data_ici)

1 Ответ

1 голос
/ 19 апреля 2020

Чтобы прочитать файл xlsm, вы просто должны использовать:

import pandas as pd

df=pd.read_excel('CARTERA IMPRODUCTIVA - FORMATOV1.xlsm')

print(df.head())
...