import xlrd class 打开excel文件(): def __init__(self,文件名,第几个表): self.文件 = xlrd.open_workbook(filename = 文件名) self.表 = self.文件.sheet_by_index(第几个表-1) def 获得横向资料(self): self.数据 = [self.表.row_values(i) for i in range(self.表.nrows)] return self.数据 def 获得纵向资料(self): self.数据 = [self.表.col_values(i) for i in range(self.表.ncols)] return self.数据 def 获得名称列数据(self,名称): def 获得列序号(表名,查找字段名): 列序号 = None for i in range(表名.ncols): if (表名.cell_value(0,i) == 查找字段名): 列序号 = i break return 列序号 print(获得列序号(self.表,名称)) self.数据 = self.表.col_values(获得列序号(self.表,名称),2) return self.数据 # 文件 = 打开excel文件('测试.xlsx',1) # print(文件.获得名称列数据('地址'))
import pandas as pd class 提取类(): def __init__(self,文件名,第几个表): self.文件 = pd.read_excel(文件名, 第几个表) def 拿取数据(self,从第几行开始,*列名): self.数据 = self.文件.loc[从第几行开始-2:,[*列名,]] #print(self.数据) return self.数据 # 数据文件名 = "名称.xlsx" # def 销售表提取(): # 销售表 = 提取类(数据文件名,0) # 销售数据 = 销售表.拿取数据(8234,'企业名称','日期','服务费发票','金额','支付方式') # 销售数据['发票类型'] = '纸票' # 销售数据['日期'].fillna(method="ffill",inplace=True) #空着的日期按照前一个来 # 销售数据['日期'] = 销售数据['日期'].apply(lambda x:x.strftime('%Y-%m-%d') if x == x and type(x) != type('sd') else '日期为空') # 销售数据 = 销售数据.values.tolist()
import openpyxl from openpyxl.styles import Alignment, Font def openpyxl写新文件(): 填充的数据列表 = [] 结果文件 = openpyxl.Workbook() 表1 = 结果文件.active 表1.title = '表1' 表1.merge_cells(start_row=1, start_column=1, end_row=1, end_column=6) 表1.cell(1, 1).value = '这里我就写个字' 标题 = 表1['A1'] 标题.font = Font(name = '黑体',size = 20) 标题.alignment = Alignment(horizontal='center', vertical='center') 表1.column_dimensions['B'].width = 33 表1.column_dimensions['C'].width = 11 for i in 填充的数据列表: 表1.append(i) 表2 = 结果文件.create_sheet('表2') 表2.append('数据') 结果文件.save('结果文件.xlsx')
布丁
易将木剑交给了师父,两人盘腿坐在大树下,师父从怀里摸出一块铁片,在木剑上刻着字。
“无什么……什么什么……易大什么?”易抓着脑袋,念着师父刻的字。
“这些字读,「无极剑派第三百六十九位传人,易大师」。叫你好好读书,连这些字都不认识。”师父敲着易的脑袋说。
“明明是你字太烂……弯弯曲曲的像蚯蚓一样。”易撅着嘴,摸着脑袋,委屈的说。
“是吗,哈哈……”师父摸着脑袋,尴尬的笑着。
“师父,为什么要刻个易大师呢?易就可以了啊。”
“因为带有大师的人,都是很厉害的人。为师希望你以后能将无极剑派的思想发扬光大,所以才刻上大师两个字,这是为师对你的期望。”
“徒儿绝不会辜负师父的期望!”