将xlsm文件从xlrd转换为数据帧

2024-09-24 00:25:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道是否有一种简单的方法可以从xlsm文件中获取数据帧,我尝试了使用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)

Tags: 文件方法importdatabaserowpdvalues
1条回答
网友
1楼 · 发布于 2024-09-24 00:25:10

要读取xlsm文件,您只需使用:

import pandas as pd

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

print(df.head())

相关问题 更多 >