python實現讀取excel的簡單介紹

本文目錄一覽:

如何用python讀取excel文件?

1.首先說明我是使用的python3.5,我的office版本是2010,首先打開dos命令窗,安裝必須的兩個庫,命令是:

pip3 install xlrd

Pip3 install xlwt

2.準備好excel,例如我的一個工作文件,我放在D盤/百度經驗/11.xlsx,只有一個頁簽A,內容是一些銷售數據

3.打開pycharm,新建一個excel.py的文件,首先導入支持庫

import xlrdimport xlwt

4.針對剛入門的新手,先介紹三個知識,第一個:獲取excel的sheet名稱,第二:獲取excel行數與列數,第三:獲取第幾行第幾列的具體值,這是最常用的三個知識點

5.貼出代碼,具體分析:

(1)要操作excel,首先得打開excel,使用open_workbook(『路徑』)

(2)要獲取行與列,使用nrows(行),ncols(列)

(3)獲取具體的值,使用cell(row,col).value

workbook=xlrd.open_workbook(r’E:11.xlsx’)print (workbook.sheet_names()) sheet2=workbook.sheet_by_name(‘A’) nrows=sheet2.nrows ncols=sheet2.ncols print(nrows,ncols) cell_A=sheet2.cell(1,1).value print(cell_A)

6.要在excel里寫入值,就要使用write屬性,重點說明寫入是用到xlwt這個支援庫,思路是先新建excel,然後新建頁簽B,然後將一組數據寫入到B,最後保存為excel.xls,這裡建議保存為2003的格式,大部分電腦都能打開,特別注意保存的excel的路徑是在python工作文件的目錄下面,貼出代碼:

stus = [[‘年’, ‘月’], [‘2018′, ’10’], [‘2017’, ‘9’], [‘2016’, ‘8’]]Excel = xlwt.Workbook() # 新建excelsheet = Excel.add_sheet(‘B’) #新建頁簽Brow = 0for stu in stus: col = 0 for s in stu: sheet.write(row, col, s) #開始寫入 col = col + 1 row = row + 1Excel.save(‘Excel.xls’) #保存

關於如何用python讀取excel文件,環球青藤小編就和大家分享到這裡了,學習是永無止境的,學習一項技能更是受益終身,所以,只要肯努力學,什麼時候開始都不晚。如果您還想繼續了解關於python編程的學習方法及素材等內容,可以點擊本站其他文章學習。

python 操作excel 讀 寫 xlsx

原文非常清晰,全程無bug,調試通過,留作記錄以防丟失

一、xlrd和xlwt

使用之前需要先安裝,windows上如果直接在cmd中運行python則需要先執行pip3 install xlrd和pip3 install xlwt,如果使用pycharm則需要在項目的解釋器中安裝這兩個模塊,File-Settings-Project:layout-Project Interpreter,點擊右側界面的+號,然後搜索xlrd和xlwt,然後點擊Install Package進行安裝。

對於excel來說,整個excel文件稱為工作簿,工作簿中的每個頁稱為工作表,工作表又由單元格組成。

對於xlrd和xlwt,行數和列數從0開始,單元格的行和列也從0開始,例如sheet.row_values(2)表示第三行的內容,sheet.cell(1,2).value表示第二行第三列單元格的內容。

1.xlrd模塊讀取excel文件

使用xlrd模塊之前需要先導入import xlrd,xlrd模塊既可讀取xls文件也可讀取xlsx文件。

獲取工作簿對象 :book = xlrd.open_workbook(‘excel文件名稱’)

獲取所有工作表名稱 :names = book.sheet_names(),結果為列表

根據索引獲取工作表對象 :sheet = book.sheet_by_index(i)

根據名稱獲取工作表對象 :sheet = book.sheet_by_name(‘工作表名稱’)

獲取工作錶行數 :rows = sheet.nrows

獲取工作表列數 :cols = sheet.ncols

獲取工作表某一行的內容 :row = sheet.row_values(i) ,結果為列表   【sheet.row(i),列表】

獲取工作表某一列的內容 :col = sheet.col_values(i)  結果為列表   【sheet.col(i),列表】

獲取工作表某一單元格的內容 :cell = sheet.cell_value(m,n)、 sheet.cell(m,n).value、sheet.row(m)[n].value,sheet.col(n)[m].value,結果為字元串或數值    【sheet.cell(0,0),xlrd.sheet.Cell對象】

示例:假設在py執行文件同層目錄下有一fruit.xls文件,有三個sheet頁Sheet1、Sheet2、Sheet3,其中Sheet1內容如下:

import xlrd

book = xlrd.open_workbook(‘fruit.xls’)print(‘sheet頁名稱:’,book.sheet_names())

sheet = book.sheet_by_index(0)

rows = sheet.nrows

cols = sheet.ncolsprint(‘該工作表有%d行,%d列.’%(rows,cols))print(‘第三行內容為:’,sheet.row_values(2))print(‘第二列內容為%s,數據類型為%s.’%(sheet.col_values(1),type(sheet.col_values(1))))print(‘第二列內容為%s,數據類型為%s.’%(sheet.col(1),type(sheet.col(1))))print(‘第二行第二列的單元格內容為:’,sheet.cell_value(1,1))print(‘第三行第二列的單元格內容為:’,sheet.cell(2,1).value)print(‘第五行第三列的單元格內容為:’,sheet.row(4)[2].value)print(‘第五行第三列的單元格內容為%s,數據類型為%s’%(sheet.col(2)[4].value,type(sheet.col(2)[4].value)))print(‘第五行第三列的單元格內容為%s,數據類型為%s’%(sheet.col(2)[4],type(sheet.col(2)[4])))# 執行結果# sheet頁名稱: [‘Sheet1’, ‘Sheet2’, ‘Sheet3’]# 該工作表有5行,3列.# 第三行內容為: [‘梨’, 3.5, 130.0]# 第二列內容為[‘單價/元’, 8.0, 3.5, 4.5, 3.8],數據類型為class ‘list’.# 第二列內容為[text:’單價/元’, number:8.0, number:3.5, number:4.5, number:3.8],數據類型為class ‘list’.# 第二行第二列的單元格內容為: 8.0# 第三行第二列的單元格內容為: 3.5# 第五行第三列的單元格內容為: 300.0# 第五行第三列的單元格內容為300.0,數據類型為class ‘float’# 第五行第三列的單元格內容為number:300.0,數據類型為class ‘xlrd.sheet.Cell’

可以看出通過sheet.row(i)、sheet.col(i)也可獲取行或列的內容,並且結果也是一個列表,但是列表中的每一項類似字典的鍵值對,形式為數據類型:值。

而sheet.cell(0,0)獲取單元格內容,結果是一個鍵值對,並且是一個xlrd.sheet.Cell對象。

2.xlwt寫入excel文件

使用xlwt模塊之前需要先導入import xlwt,xlwt模塊只能寫xls文件,不能寫xlsx文件(寫xlsx程序不會報錯,但最後文件無法直接打開,會報錯)。

創建工作簿 :book = xlwt.Workbook(),如果寫入中文為亂碼,可添加參數encoding = ‘utf-8’

創建工作表 :sheet = book.add_sheet(‘Sheet1’)

向單元格寫入內容 :sheet.write(m,n,’內容1′)、sheet.write(x,y,’內容2′)

保存工作簿 :book.save(‘excel文件名稱’),默認保存在py文件相同路徑下,如果該路徑下有相同文件,會被新創建的文件覆蓋,即xlwt不能修改文件。

import xlwt

book = xlwt.Workbook()

sheet = book.add_sheet(‘Sheet1’)

sheet.write(0,0,’hello’)

sheet.write(1,0,’你好’)

book.save(‘hello.xls’)

逐個單元格寫入excel比較麻煩,可以按行或者列寫入。

import xlwt

proj = [‘名稱’,’單價/元’,’庫存/kg’]

fruit = [‘蘋果’,’梨’,’香蕉’,’橘子’]

price = [8,3.5,4.5,3.8]

storage = [150,130,100,300]

book = xlwt.Workbook()

sheet = book.add_sheet(‘Sheet1’)foriin range(0,len(proj)):

    sheet.write(0,i,proj[i]) #按行插入行標題foriin range(0,len(fruit)):

    sheet.write(i+1,0,fruit[i])#插入第一列水果名稱foriin range(0,len(price)):

    sheet.write(i+1,1,price[i])#插入第二列單價foriin range(0,len(storage)):

    sheet.write(i+1,2,storage[i])#插入第三列庫存book.save(‘fruit2.xls’)

二、openpyxl模塊

openpyxl模塊可實現對excel文件的讀、寫和修改,只能處理xlsx文件,不能處理xls文件,使用之前同樣需要先安裝該模塊,再導入 import openpyxl。

對於openpyxl,行數和列數都從1開始,單元格的行和列也從1開始。例如sheet.cell(1,2).value表示第一行第二列單元格的內容

1.openpyxl讀取excel文件

獲取工作簿對象:book = openpyxl.load_workbook(‘excel文件名稱’)

獲取所有工作表名稱:names = book.sheetnames

獲取工作表對象:sheet1 = book.worksheets[n]、sheet2 = book[‘工作表名稱’]、sheet3 = book[book.sheetnames[n]]

獲取工作表名稱:title = sheet1.title

獲取工作錶行數:rows = sheet1.max_row

獲取工作表列數:cols = sheet1.max_column

獲取某一單元格內容:cell = sheet.cell(1,2).value、sheet[‘單元格’].value例如sheet[‘B1’].value

假設有一fruit2.xlsx,除後綴名其他與上述fruit.xls完全一樣

import openpyxl

book = openpyxl.load_workbook(‘fruit2.xlsx’)print(‘所有sheet頁名稱:’,book.sheetnames) 

sheet = book.worksheets[0]

sheet2 = book[‘Sheet1’]

sheet3 = book[book.sheetnames[0]]print(‘工作表名稱:’,sheet3.title)

rows = sheet.max_row

cols = sheet.max_columnprint(‘該工作表有%d行,%d列.’%(rows,cols))# 執行結果# 所有sheet頁名稱: [‘Sheet1’, ‘Sheet2’, ‘Sheet3’]# 工作表名稱: Sheet1# 該工作表有5行,3列.

2.行和列生成器

對於xlrd模塊來說,可直接通過sheet.row[i]和sheet.col[i]獲取行和列的內容,但是對於openpyxl模塊來說,無法直接獲取某一行或列的內容,openpyxl模塊的sheet.rows和sheet.columns表示行和列的生成器,即generator object,需要通過循環或轉換成列表、元組的形式得到行或列的值。

print(sheet.rows,sheet.columns)forcolin sheet.columns:

    print(col)forrowin sheet.rows:

    foriin row:

        print(i.value,end=”)

    print()# 執行結果# generator object Worksheet._cells_by_row at 0x00000230E011A2A0 generator object Worksheet._cells_by_col at 0x00000230E102FC00# (Cell ‘Sheet1’.A1, Cell ‘Sheet1’.A2, Cell ‘Sheet1’.A3, Cell ‘Sheet1’.A4, Cell ‘Sheet1’.A5)# (Cell ‘Sheet1’.B1, Cell ‘Sheet1’.B2, Cell ‘Sheet1’.B3, Cell ‘Sheet1’.B4, Cell ‘Sheet1’.B5)# (Cell ‘Sheet1’.C1, Cell ‘Sheet1’.C2, Cell ‘Sheet1’.C3, Cell ‘Sheet1’.C4, Cell ‘Sheet1’.C5)# 名稱  單價/元  庫存/kg# 蘋果  8  150# 梨  3.5  130# 香蕉  4.5  100# 橘子  3.8  300

如果要獲取某一行或者列的內容,可將行、列生成器對象轉換成列表或者元組,再循環列表或者元組得到內容。

前面說過openpyxl模塊的行和列都從1開始,但是由於將生成器轉化成了列表list(sheet.rows),而列表的索引從0開始,因此list(sheet.rows)[1]還是表示第二行的內容,不是第一行的內容。

foriinlist(sheet.rows)[1]:

    print(i.value,end=”)print()foriin list(sheet.columns)[0]:

    print(i.value,end=”)# 執行結果# 蘋果  8  150# 名稱  蘋果  梨  香蕉  橘子

獲取單元格的內容

print(sheet.cell(1,2).value)#第一行第二列單元格的內容print(sheet[‘a2’].value)#使用excel單元格的表示法,字母不區分大小寫

3.openpyxl寫excel文件 

創建工作簿 :book = openpyxl.Workbook(),如果寫入中文為亂碼,可添加參數encoding = ‘utf-8’

創建工作表: sheet = book.create_sheet(‘工作表名稱’,0),0表示創建的工作表在工作薄最前面

向單元格寫入內容 :sheet.cell(m,n,’內容1′)、sheet.cell(x,y,’內容2′)

保存工作簿 :book.save(‘excel文件名稱’),默認保存在py文件相同路徑下,如果該路徑下有相同文件,會被新創建的文件覆蓋。

book = openpyxl.Workbook()

sheet = book.create_sheet(‘Sheet1’,0)

proj = [‘名稱’,’單價/元’,’庫存/kg’]

fruit = [‘蘋果’,’香蕉’,’梨’,’橘子’]

price = [8,3.5,4.5,3.8]

storage = [150,130,300,100]foriin range(len(proj)):

    sheet.cell(1,i+1,proj[i])foriin range(len(fruit)):

    sheet.cell(i+2,1,fruit[i])foriin range(len(price)):

    sheet.cell(i+2,2,price[i])foriin range(len(storage)):

    sheet.cell(i+2,3,storage[i])

book.save(‘fruit2.xlsx’)

4.openpyxl修改excel文件

sheet.insert_rows(m)和sheet.insert_cols(n)分別表示在第m行、第n列前面插入行、列

sheet.delete_rows(m)和sheet.delete_cols(n)分別表示刪除第m行、第n列

rows = sheet.max_row

sheet.insert_rows(rows+2)

cherry = [‘櫻桃’,17,80]  forjin cherry:

    sheet.cell(rows+1,cherry.index(j)+1,j)

book.save(‘fruit2.xlsx’)

修改單元格內容:sheet.cell(m,n) = ‘內容1’或者sheet[‘B3’] = ‘內容2’ 

sheet.cell(3,2,4)

sheet[‘B3’] = 5book.save(‘fruit2.xlsx’)

在最後追加行:sheet.append(可迭代對象)

straberry = [‘草莓’,20,50]

sheet.append(straberry)

book.save(‘fruit2.xlsx’)

三、xlsxwriter 模塊

只能操作xlsx,只能寫。在excel中插入圖片

import matplotlib.pyplot as plt

  2 import pandas as pd

  3 import random

  4 import xlsxwriter

  5

  6 ts = pd.Series(random.randrange(10))

  7 fig = plt.figure()

  8 ax = fig.add_subplot(1,1,1)

  9 ts.plot(ax=ax)

10 fig.savefig(‘foo.png’)

11

12 workbook = xlsxwriter.Workbook(‘pngxls.xlsx’)    # 創建excel文件

13 worksheet1 = workbook.add_worksheet(‘png’)  # 括弧內為工作表表名

14 # 第一個參數是插入的起始單元格,第二個參數是圖片你文件的絕對路徑

15 worksheet1.write(‘A1′,’hello’)

16 worksheet1.insert_image(‘B2′,’foo.png’)

18 workbook.close()

xlrd、xlwt和openpyxl處理excel文件,在寫入文件的時候不如pandas簡單,pandas處理excel文件見另外一篇博客

使用python讀取excel中的數據,並重新寫入到新的excel中

使用Python3運行

起初是讀取excel中的數據,進行相關的計算將結果追加在後面,沒有找到合適的辦法,就只能採用這種讀取數據,進行相關操作,重新寫入的方法

(1)使用xlrd打開xls文件,讀取數據

(2)將需要的數據放進list中,進行相應的計算得出結果

(3)使用xlutils的copy將xlrd對象轉化為xlwt對象

(4)使用轉化的xlwt對象的write方法,將結果寫入

(5)使用xlwt的save進行保存

主要用它讀取Excel數據

主要用它來將數據寫入到excel中

主要用xlutils的copy方法將xlrd對象轉化為xlwt對象,好來進行寫入

刪除了一些東西大致如下

怎樣用python,讀取excel中的一列數據

用python讀取excel中的一列數據步驟如下:

1、首先打開dos命令窗,安裝必須的兩個庫,命令是:pip3 install xlrd;Pip3 install xlwt。

2、準備好excel。

3、打開pycharm,新建一個excel.py的文件,首先導入支持庫import xlrdimport xlwt。

4、要操作excel,首先得打開excel,使用open_workbook(『路徑』),要獲取行與列,使用nrows(行),ncols(列),獲取具體的值,使用cell(row,col).value。

5、要在excel里寫入值,就要使用write屬性,重點說明寫入是用到xlwt這個支援庫,思路是先新建excel,然後新建頁簽B,然後將一組數據寫入到B,最後保存為excel.xls。

Python的excel讀取和寫入

現在常用的處理excel的方法大多是numpy,但是之前已經習慣了用xlrd的工具,所以也記錄一下祖傳的excel讀取/創建/寫入:

1.讀取excel:

2.創建一個excel:

3.寫入excel:

python對excel操作

Python對於Excel的操作是多種多樣的,掌握了相關用法就可以隨心所欲的操作數據了!

操作xls文件

xlrd(讀操作):

import xlrd

1、引入xlrd模塊

workbook=xlrd.open_workbook(“36.xls”)

2、打開[36.xls]文件,獲取excel文件的workbook(工作簿)對象

names=workbook.sheet_names()

3、獲取所有sheet的名字

worksheet=workbook.sheet_by_index(0)

4、通過sheet索引獲得sheet對象

worksheet為excel表第一個sheet表的實例化對象

worksheet=workbook.sheet_by_name(“各省市”)

5、通過sheet名獲得sheet對象

worksheet為excel表sheet名為【各省市】的實例化對象

nrows=worksheet.nrows

6、獲取該表的總行數

ncols=worksheet.ncols

7、獲取該表的總列數

row_data=worksheet.row_values(n)

8、獲取該表第n行的內容

col_data=worksheet.col_values(n)

9、獲取該表第n列的內容

cell_value=worksheet.cell_value(i,j)

10、獲取該表第i行第j列的單元格內容

xlwt(寫操作):

import xlwt

1、引入xlwt模塊

book=xlwt.Workbook(encoding=”utf-8″)

2、創建一個Workbook對象,相當於創建了一個Excel文件

sheet = book.add_sheet(‘test’)

3、創建一個sheet對象,一個sheet對象對應Excel文件中的一張表格。

sheet.write(i, j, ‘各省市’)

4、向sheet表的第i行第j列,寫入’各省市’

book.save(‘Data\\36.xls’)

5、保存為Data目錄下【36.xls】文件

操作xlsx文件

openpyxl(讀操作):

import openpyxl

1、引入openpyxl模塊

workbook=openpyxl.load_workbook(“36.xlsx”)

2、打開[36.xlsx]文件,獲取excel文件的workbook(工作簿)對象

names=workbook.sheetnames

worksheet=workbook.worksheets[0]

worksheet=workbook[“各省市”]

ws = workbook.active

6、獲取當前活躍的worksheet,默認就是第一個worksheet

nrows=worksheet.max_row

7、獲取該表的總行數

ncols=worksheet.max_column

8、獲取該表的總列數

content_A1= worksheet[‘A1’].value

9、獲取該表A1單元格的內容

content_A1=worksheet.cell(row=1,column=1).value

10、獲取該表第1列第1列的內容

openpyxl(寫操作):

workbook=openpyxl.Workbook()worksheet = workbook.active

3、獲取當前活躍的worksheet,默認就是第一個worksheet

worksheet.title=”test”

4、worksheet的名稱設置為”test”

worksheet = workbook.create_sheet()

5、創建一個新的sheet表,默認插在工作簿末尾

worksheet.cell(i,j,’空’)

6、第i行第j列的值改成’空’

worksheet[“B2″]=”空”

7、將B2的值改成’空’

worksheet.insert_cols(1)

8、在第一列之前插入一列

worksheet.append([“新增”,”台灣省”])

9、添加行

workbook.save(“Data\\36.xlsx”)

10、保存為Data目錄下【36.xlsx】文件

pandas處理excel文件

pandas操作:

import pandas as pd

1、引入pandas模塊

data = pd.read_excel(’36.xls’)

2、讀取[36.xls]或者[36.xlsx]文件

data = pd.read_csv(’36.csv’)

3、讀取[36.csv]文件

data=data.dropna(subset=[‘店鋪’])

4、過濾掉data店鋪列有缺失的數據

data.sort_values(“客戶網名”, inplace=True)

5、將data數據按照客戶網名列進行從小到大排序

data = pd.read_csv(36.csv, skiprows = [0,1,2],sep = None, skipfooter = 4)

6、讀取[36.csv]文件,前三行和後四行的數據略過

data = data.fillna(‘空’)

7、將data中的空白處填充成’空’

data.drop_duplicates(‘訂單’,’first’,inplace=True)

8、data中的數據,按照【訂單】列做去重處理,保留第一條數據

data=pd.DataFrame(data,columns=[‘訂單’,’倉庫’])

9、只保留data中【訂單】【倉庫】列的數據

data = data[(data[u’展現量’] 0)]

10、只保留【展現量】列中大於0的數據

data= data[data[“訂單”].str.contains(‘000’)]

11、只保留【訂單】列中包含’000’的數據

data= data[data[“倉庫”]==’正品倉’]

12、只保留【倉庫】列是’正品倉’的數據

xs= data[data[“店鋪”]==’南極人’][‘銷售額’]

13、獲取店鋪是南極人的銷售額數據

data[‘訂單’] = data[‘訂單’].str[3:7]

14、【訂單】列的值只保留4-8個位元組的值

data[“郵資”] = np.where((data[‘店鋪’].str.contains(‘T|t’)) -(data[‘倉庫’] == ‘代發倉’), 8, data[‘郵資’])

15、滿足店鋪列包含 T 或 t 並且倉庫不等於’代發倉’的話,將郵資的值改成8,否則值不變

data = np.array(data).tolist()

16、將data從DataFrame轉換成列表

data=pd.DataFrame(data)

17、將列錶轉換成DataFrame格式

zhan = data[u’展現’].sum().round(2)

18、將data中所有展現列數據求和,並取兩位小數

sum=data.groupby([‘店鋪’])[‘刷單’].sum()

19、將data中按照店鋪對刷單進行求和

counts=data[‘店鋪’].value_counts()

20、將data按照店鋪進行計算

avg=data.groupby([‘店鋪’])[‘刷單’].mean()

21、將data按照店鋪對刷單進行求平均數

count = pd.concat([counts,sum], axis=1, ignore_index=True, sort=True)

22、將counts和sum兩個DataFrame進行了組合

count=count.rename(index=str, columns={0: “訂單”, 1: “成本”})

23、將新生成的DataFrame列名進行修改

data = pd.merge(sum, counts, how=’left’, left_on=’店鋪’, right_on=’店鋪’)

24、將列錶轉換成DataFrame格式

from openpyxl import Workbook 

wb=Workbook()  

ws1=wb.active 

data.to_excel(’36.xlsx’) 

wb.close()

25、data完整的寫入到關閉過程,執行此操作的時候【36.xlsx】不能是打開狀態

excel格式操作

樣式處理:

1、打開【36.xlsx】

sheet=workbook.worksheets[0]

2、將第一個sheet對象賦值給sheet

sheet.column_dimensions[‘A’].width = 20.0

3、將A列的寬度設置為20

sheet.row_dismensions[1].height = 20.0

4、將第一行的行高設置為20

sheet.merge_cells(‘A1:A2’)

5、將sheet表A1和A2單元格合併

sheet.unmerge_cells(‘A1:A2’)

6、將sheet表A1和A2單元格取消合併

sheet.insert_rows(2,2)

7、將sheet表從第2行插入2行

sheet.insert_cols(3,2)

8、將sheet表從第3列插入2列

sheet.delete_rows(2)

9、刪除第2行

sheet.delete_cols(3, 2)

10、將sheet表從第3列開始刪除2列

from openpyxl.styles import Font, Border, PatternFill, colors, Alignment

11、分別引入字體、邊框、圖案填充、顏色、對齊方式

sheet.cell(i,j).font = Font(name=’Times New Roman’, size=14, bold=True, color=colors.WHITE)

12、設置sheet表第 i 行第 j 列的字體

sheet.cell(i,j).alignment = Alignment(horizontal=’center’, vertical=’center’)

13、設置sheet表第 i 行第 j 列的字體對齊方式

left, right, top, bottom = [Side(style=’thin’, color=’000000′)] * 4sheet.cell(i,j).border = Border(left=left, right=right, top=top, bottom=bottom)

14、引入邊框樣式並調用

fill = PatternFill(“solid”, fgColor=”1874CD”)sheet.cell(1,j).fill = fill

15、引入填充樣式,並調用

import xlrd

from openpyxl import Workbook

from openpyxl import load_workbook

workbook=load_workbook(filename=’C:/Users/EDZ/Desktop/工作/2021.08.03/大兄弟.xlsx’)

sheet=workbook.active

sheet.insert_cols(idx=1)

sheet.merge_cells(A1:A3)

sheet[‘A1’]=[‘上海’,’山東’,’浙江’]

原創文章,作者:KOZF,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/140480.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
KOZF的頭像KOZF
上一篇 2024-10-04 00:23
下一篇 2024-10-04 00:23

相關推薦

  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智慧、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • 蝴蝶優化演算法Python版

    蝴蝶優化演算法是一種基於仿生學的優化演算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化演算法Python版…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29

發表回復

登錄後才能評論