老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

python操作excel表格的方法

python操作excel表格的方法?這個(gè)問(wèn)題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見(jiàn)到的。希望通過(guò)這個(gè)問(wèn)題能讓你收獲頗深。下面是小編給大家?guī)?lái)的參考內(nèi)容,讓我們一起來(lái)看看吧!

創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供古交網(wǎng)站建設(shè)、古交做網(wǎng)站、古交網(wǎng)站設(shè)計(jì)、古交網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、古交企業(yè)網(wǎng)站模板建站服務(wù),10年古交做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

Python對(duì)Excel的讀寫(xiě)主要有xlrd、xlwt、xlutils、openpyxl、xlsxwriter幾種。

python學(xué)習(xí)網(wǎng),大量的免費(fèi)python視頻教程,歡迎在線學(xué)習(xí)!

1.xlrd主要是用來(lái)讀取excel文件

import xlrd
data = xlrd.open_workbook('abcd.xls') # 打開(kāi)xls文件
table = data.sheets()[0] # 打開(kāi)第一張表
nrows = table.nrows # 獲取表的行數(shù)
for i in range(nrows): # 循環(huán)逐行打印
    if i == 0:# 跳過(guò)第一行
        continue
    print (table.row_values(i)[:13]) # 取前十三列

示例2:

#coding=utf-8
#######################################################
#filename:test_xlrd.py
#author:defias
#date:xxxx-xx-xx
#function:讀excel文件中的數(shù)據(jù)
#######################################################
import xlrd
#打開(kāi)一個(gè)workbook
workbook = xlrd.open_workbook('E:\\Code\\Python\\testdata.xls')
#抓取所有sheet頁(yè)的名稱(chēng)
worksheets = workbook.sheet_names()
print('worksheets is %s' %worksheets)
#定位到sheet1
worksheet1 = workbook.sheet_by_name(u'Sheet1')
"""
#通過(guò)索引順序獲取
worksheet1 = workbook.sheets()[0]
#或
worksheet1 = workbook.sheet_by_index(0)
"""
"""
#遍歷所有sheet對(duì)象
for worksheet_name in worksheets:
worksheet = workbook.sheet_by_name(worksheet_name)
"""
#遍歷sheet1中所有行row
num_rows = worksheet1.nrows
for curr_row in range(num_rows):
row = worksheet1.row_values(curr_row)
print('row%s is %s' %(curr_row,row))
#遍歷sheet1中所有列col
num_cols = worksheet1.ncols
for curr_col in range(num_cols):
col = worksheet1.col_values(curr_col)
print('col%s is %s' %(curr_col,col))
#遍歷sheet1中所有單元格cell
for rown in range(num_rows):
for coln in range(num_cols):
cell = worksheet1.cell_value(rown,coln)
print cell
"""
#其他寫(xiě)法:
cell = worksheet1.cell(rown,coln).value
print cell
#或
cell = worksheet1.row(rown)[coln].value
print cell
#或
cell = worksheet1.col(coln)[rown].value
print cell
#獲取單元格中值的類(lèi)型,類(lèi)型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
cell_type = worksheet1.cell_type(rown,coln)
print cell_type
"""

2.xlwt主要是用來(lái)寫(xiě)excel文件

import xlwt
wbk = xlwt.Workbook()
sheet = wbk.add_sheet('sheet 1')
sheet.write(0,1,'test text')#第0行第一列寫(xiě)入內(nèi)容
wbk.save('test.xls')

3.xlutils結(jié)合x(chóng)lrd可以達(dá)到修改excel文件的目的

import xlrd
from xlutils.copy import copy
workbook = xlrd.open_workbook(u'有趣裝逼每日數(shù)據(jù)及趨勢(shì).xls')
workbooknew = copy(workbook)
ws = workbooknew.get_sheet(0)
ws.write(3, 0, 'changed!')
workbooknew.save(u'有趣裝逼每日數(shù)據(jù)及趨勢(shì)copy.xls')

4.openpyxl可以對(duì)excel文件進(jìn)行讀寫(xiě)操作

from openpyxl import Workbook
from openpyxl import load_workbook
from openpyxl.writer.excel import ExcelWriter 
 
workbook_ = load_workbook(u"新歌檢索失敗1477881109469.xlsx")
sheetnames =workbook_.get_sheet_names() #獲得表單名字
print sheetnames
sheet = workbook_.get_sheet_by_name(sheetnames[0])
print sheet.cell(row=3,column=3).value
sheet['A1'] = '47'
workbook_.save(u"新歌檢索失敗1477881109469_new.xlsx") 
wb = Workbook()
ws = wb.active
ws['A1'] = 4
wb.save("新歌檢索失敗.xlsx")

示例2:

import openpyxl
# 新建文件
workbook = openpyxl.Workbook()
# 寫(xiě)入文件
sheet = workbook.activesheet['A1']='A1'
# 保存文件
workbook.save('test.xlsx')

5.xlsxwriter可以寫(xiě)excel文件并加上圖表

import xlsxwriter
 
def get_chart(series):
    chart = workbook.add_chart({'type': 'line'})
    for ses in series:
        name = ses["name"]
        values = ses["values"]
        chart.add_series({
            'name': name,
            'categories': 'A2:A10',
            'values':values
        })
    chart.set_size({'width': 700, 'height': 350})
    return chart
 
if __name__ == '__main__':
    workbook = xlsxwriter.Workbook(u'H5應(yīng)用中心關(guān)鍵數(shù)據(jù)及趨勢(shì).xlsx')
    worksheet = workbook.add_worksheet(u"每日PV,UV")
    headings = ['日期', '平均值']
    worksheet.write_row('A1', headings)
    index=0
    for row in range(1,10):
        for com in [0,1]:
            worksheet.write(row,com,index)
            index+=1
    series = [{"name":"平均值","values":"B2:B10"}]
    chart = get_chart(series)
    chart.set_title ({'name': '每日頁(yè)面分享數(shù)據(jù)'}) 
    worksheet.insert_chart('H7', chart)
    workbook.close()

示例2:

import xlsxwriter as xw
#新建excel
workbook  = xw.Workbook('myexcel.xlsx')
#新建工作薄
worksheet = workbook.add_worksheet()
#寫(xiě)入數(shù)據(jù)
worksheet.wirte('A1',1)
#關(guān)閉保存
workbook.close()

 合并表格實(shí)例:

#coding:utf-8
import xlsxwriter
import xlrd
#新建excel
workbook  = xlsxwriter.Workbook('廣東.xlsx')
#新建工作薄
worksheet = workbook.add_worksheet()
 
count = 1
worksheet.write("A%s"%count,"公司名稱(chēng)")
worksheet.write("B%s"%count,"法人")
worksheet.write("C%s"%count,"電話(huà)")
worksheet.write("D%s"%count,"注冊(cè)資金")
worksheet.write("E%s"%count,"注冊(cè)時(shí)間")
count+=1
for i in range(1,153):
    data = xlrd.open_workbook('ah (%s).xls'%i) # 打開(kāi)xls文件
    table = data.sheets()[0] # 打開(kāi)第一張表
    nrows = table.nrows # 獲取表的行數(shù)
    for i in range(nrows): # 循環(huán)逐行打印
        if i == 0:# 跳過(guò)第一行
            continue
        # print (table.row_values(i)[:5]) # 取前十三列
        print(count,table.row_values(i)[:5][0])
 
        #寫(xiě)入數(shù)據(jù)
        #設(shè)定第一列(A)寬度為20像素 A:E表示從A到E
        worksheet.set_column('A:A',30)
        worksheet.set_column('B:E',20)
        worksheet.write("A%s"%count,table.row_values(i)[:5][0])
        worksheet.write("B%s"%count,table.row_values(i)[:5][1])
        worksheet.write("C%s"%count,table.row_values(i)[:5][2])
        worksheet.write("D%s"%count,table.row_values(i)[:5][3])
        worksheet.write("E%s"%count,table.row_values(i)[:5][4])
        count+=1
 
#關(guān)閉保存
workbook.close()

感謝各位的閱讀!看完上述內(nèi)容,你們對(duì)python操作excel表格的方法大概了解了嗎?希望文章內(nèi)容對(duì)大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站名稱(chēng):python操作excel表格的方法
瀏覽路徑:http://www.xueling.net.cn/article/gjcpps.html

其他資訊

在線咨詢(xún)
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产精品白浆无码流出免费看 | 九九视频免费观看视频精品 | www.一二三四 | 奇米777国产在线视频 | 色窝窝亚洲AV网在线观看 | 91麻豆精品激情在线观看 | 欧美人禽交zozozo视频 | 锵锵锵锵锵免费完整观看动漫最新章节 | 91精品在线?看入? | 亚洲欧美日韩精品一区二区 | 亚洲精品国产自在现线看 | 免费A片看黄网站WWW | 激情文学小说区另类小说 | 中文字幕在线观看一区二区三区 | 中文字幕在线永久在线视频 | a级毛片免费在线播放 | 欧美伊香蕉久久综合网99 | 亚洲成人网在线播放 | 久久精品国产精品青草最新版截图 | 欧美嫩交一区二区三区 | 超碰CAOPORON最新地址 | 一级女性生活片 | 国产精品久久一区性色av图片 | 亚洲黄色高清 | 亚洲日韩欧美一区久久久久我 | 国产高潮白浆黑丝 | 日韩视频中文字幕视频一区 | 免费人妻无码不卡中文字幕系列 | 国产精品美女一区二区视频 | 日韩综合网站 | 国产精品乱码一区二区三区视频 | 免费一看一级毛片 | 曰本一区二区 | 精品国产性色无码av网站 | 国产在线乱码一区二区三区 | 国产福利片在线观看 | 樱花草无码专区日本 | 欧美精品无码一区二区三区 | 91在线91拍拍在线91 | 高清性色生活片97 | 国产精华AV午夜在线观看 |