将 xlsm 文件从 xlrd 转换为数据帧
convert a xlsm file from xlrd to a dataframe
我想知道是否有一种简单的方法可以从 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)
要读取 xlsm 文件,您只需使用:
import pandas as pd
df=pd.read_excel('CARTERA IMPRODUCTIVA - FORMATOV1.xlsm')
print(df.head())
我想知道是否有一种简单的方法可以从 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)
要读取 xlsm 文件,您只需使用:
import pandas as pd
df=pd.read_excel('CARTERA IMPRODUCTIVA - FORMATOV1.xlsm')
print(df.head())