Python办公自动化—多列转一列

该功能实现将表格数据转为一列

import openpyxl

from openpyxlimport Workbook

s_path =r'D:\数据治理项目\人才评价样表\人才评价样表'

s_file =r'\所属技术专家.xlsx'

s_wb =openpyxl.load_workbook(s_path + s_file)

ws2 = s_wb.create_sheet("Sheet2", 2)#创建新Sheet,名称为Sheet2

s_sheet1 = s_wb['Sheet1']

d_sheet2 = s_wb['Sheet2']

svlist=[]#定义空列表,用于存放源sheet数据

for s_row_idxin range(1, s_sheet1.max_row +1):

    for s_col_idxin range(ord('a'), ord('z') +1):

        sv = s_sheet1[chr(s_col_idx) +str(s_row_idx)].value#将读取源sheet的数据赋给变量sv

        svlist.append(sv)#将变量sv追加到空列表

svlist =[ifor iin svlistif i !=None]#列表去空值

print(svlist)

for nin range(0,len(svlist)):

    d_sheet2['B' +str(n+1)].value = svlist[n]#将列表数据写入到Sheet2的B列

s_wb.save(s_path + s_file)
image.png
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 亲爱的同仁们,您是否和我有过同样的“抱怨”:现在做班主任太难了,管浅了不行,管深了不敢。今天阅读,王晓春老师一语中...
    lygly9阅读 156评论 0赞 2
  • 请在文字打卡时按格式打卡。 【阅读时间】 【阅读教师】 【阅读梳理】王晓春的《做一个专业的班主任》 【阅读内容】 ...
    lygly9阅读 220评论 0赞 1
  • 华杉老师讲道:“我们正处在一个信息碎片化的时代。人们对一个品牌的印象,是来源于一些「记忆碎片」的堆积。比如,你对可...
    戢程阅读 288评论 0赞 1
  • 中国式现代化 现代化是人类文明发展与进步的显著标志,也是近代以来世界各国共同追求的目标。中国式现代化是人口规模巨大...
    安小小啊啊啊阅读 78评论 0赞 0
  • “医者仁心”之所想 一个思想者之所想-----这个世界有着白天和黑夜之分,我们生活的地球也有着南极和北极之分,而人...
    老兵_770a阅读 52评论 0赞 0

友情链接更多精彩内容