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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 亲爱的同仁们,您是否和我有过同样的“抱怨”:现在做班主任太难了,管浅了不行,管深了不敢。今天阅读,王晓春老师一语中...
    lygly9阅读 57评论 0 2
  • 请在文字打卡时按格式打卡。 【阅读时间】 【阅读教师】 【阅读梳理】王晓春的《做一个专业的班主任》 【阅读内容】 ...
    lygly9阅读 71评论 0 1
  • 华杉老师讲道:“我们正处在一个信息碎片化的时代。人们对一个品牌的印象,是来源于一些「记忆碎片」的堆积。比如,你对可...
    戢程阅读 134评论 0 1
  • 果蔬自动翻筐机 山东本森智能装备 果蔬自动翻筐机是一种在果蔬加工和晾晒过程中广泛使用的自动化设备,它能够有效提高生...
    本森码垛机阅读 50评论 0 0
  • 中国式现代化 现代化是人类文明发展与进步的显著标志,也是近代以来世界各国共同追求的目标。中国式现代化是人口规模巨大...
    安小小啊啊啊阅读 47评论 0 0