Python辦公自動化—多列轉(zhuǎn)一列

該功能實現(xiàn)將表格數(shù)據(jù)轉(zhuǎn)為一列

import openpyxl

from openpyxlimport Workbook

s_path =r'D:\數(shù)據(jù)治理項目\人才評價樣表\人才評價樣表'

s_file =r'\所屬技術(shù)專家.xlsx'

s_wb =openpyxl.load_workbook(s_path + s_file)

ws2 = s_wb.create_sheet("Sheet2", 2)#創(chuàng)建新Sheet,名稱為Sheet2

s_sheet1 = s_wb['Sheet1']

d_sheet2 = s_wb['Sheet2']

svlist=[]#定義空列表,用于存放源sheet數(shù)據(jù)

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的數(shù)據(jù)賦給變量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]#將列表數(shù)據(jù)寫入到Sheet2的B列

s_wb.save(s_path + s_file)
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 親愛的同仁們,您是否和我有過同樣的“抱怨”:現(xiàn)在做班主任太難了,管淺了不行,管深了不敢。今天閱讀,王曉春老師一語中...
    lygly9閱讀 121評論 0 2
  • 請在文字打卡時按格式打卡。 【閱讀時間】 【閱讀教師】 【閱讀梳理】王曉春的《做一個專業(yè)的班主任》 【閱讀內(nèi)容】 ...
    lygly9閱讀 148評論 0 1
  • 華杉老師講道:“我們正處在一個信息碎片化的時代。人們對一個品牌的印象,是來源于一些「記憶碎片」的堆積。比如,你對可...
    戢程閱讀 231評論 0 1
  • 中國式現(xiàn)代化 現(xiàn)代化是人類文明發(fā)展與進步的顯著標(biāo)志,也是近代以來世界各國共同追求的目標(biāo)。中國式現(xiàn)代化是人口規(guī)模巨大...
    安小小啊啊啊閱讀 64評論 0 0
  • “醫(yī)者仁心”之所想 一個思想者之所想-----這個世界有著白天和黑夜之分,我們生活的地球也有著南極和北極之分,而人...
    老兵_770a閱讀 38評論 0 0

友情鏈接更多精彩內(nèi)容