海詩網(wǎng) 知識百科 python操作excel表格(python操作excel表格用什么模塊更好)

python操作excel表格(python操作excel表格用什么模塊更好)

python操作excel表格, Python一般用xlrd和xlwt兩個庫來操作excel,也就是xlrd是用來讀excel的,xlwt是用來寫excel的。

不過需要先安裝xlrd模塊,可以直接從python官網(wǎng)下載,前提是已經(jīng)安裝了python環(huán)境。

另外,單元格中常用的數(shù)據(jù)類型有0.empty(空)、1string(文本)、2number、3date、4boolean、5error、6blank(空白表格)。

python操作excel表格用什么模塊更好

參考示例:

用xlwt寫excel,具體說明是:

import xlwt

#設(shè)置表格樣式

def set_style(name,height,bold=False):

style=xlwt.XFStyle()

font=xlwt.Font()

font.name=name

font.bold=bold

font.color_index=4

font.height=height

style.font=font

return style

# Be good at writing

def write_excel():

f=xlwt.Workbook()

sheet1=f.add_sheet(學(xué)生,cell_overwrite_ok=True)

row 0=[姓名,年齡,出生日期,愛好]

colum 0=[張三,李四,愛蟒,小明,蕭紅,未知]

#寫下第一行

for i in range(0,len(row0)):

sheet1.write(0,i,row0[i],set_style(Times New Roman,220,True))

#寫第一列

for i in range(0,len(colum0)):

sheet1.write(i+1,0,colum0[i],set_style(Times New Roman,220,True))

sheet1.write(1,3,2006/12/12)

Sheet1.write_merge(6,6,1,3,未知)#合并行單元格

Sheet1.write_merge(1,2,3,3,玩游戲)#合并列單元格

sheet1.write_merge(4,5,3,3,打籃球)

f.save(test.xls)

if __name__==__main__:

write_excel()

python操作excel表格用什么模塊更好

用xlrd讀取excel時,一般需要先打開文件,選擇表格,然后讀取行和列的內(nèi)容,再讀取表格中的數(shù)據(jù)。具體說明如下:

import xlrd

from datetime import date,datetime

file=test3.xlsx

def read_excel():

WB=xlrd。open _ workbook(文件名=文件)#打開文件

Print(wb.sheet_names())#獲取所有表格名稱。

Sheet1=wb.sheet_by_index(0)#按索引獲取表格。

sheet 2=WB . sheet _ by _ name(grade)#按名稱獲取表單。

print(sheet1,sheet2)

print(sheet1.name,sheet1.nrows,sheet1.ncols)

rows=sheet1.row_values(2)#獲取行內(nèi)容

cols=sheet1.col_values(3)#獲取列內(nèi)容

print(rows)

print(cols)

Print(sheet1.cell(1,0))。value)#有三種方法可以獲取表中的內(nèi)容。

print(sheet1.cell_value(1,0))

print(sheet1.row(1)[0].value)

以上是邊肖的分享,希望對大家有所幫助。

python操作excel表格,以上就是本文為您收集整理的python操作excel表格最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。

本文來自網(wǎng)絡(luò),不代表海詩網(wǎng)立場,轉(zhuǎn)載請注明出處:http://x91880.com/n/169149.html
      

python操作excel(python操作excel全集課程表)

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

工作時間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部