国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據(jù)導(dǎo)出excel的通用python代碼

這篇具有很好參考價(jià)值的文章主要介紹了數(shù)據(jù)導(dǎo)出excel的通用python代碼。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

將數(shù)據(jù)導(dǎo)出excel的通用代碼

在實(shí)際的項(xiàng)目開發(fā)中,一些重要數(shù)據(jù)需要保存到excel文件中,或者需要提供下載的功能,都會(huì)用到將數(shù)據(jù)導(dǎo)出excel的代碼。

本文介紹了將數(shù)據(jù)導(dǎo)出excel的通用python代碼,對(duì)創(chuàng)建excel文件、寫數(shù)據(jù)等過程進(jìn)行了封裝,開箱即用,且可復(fù)用。

import string
import xlsxwriter
from faker import Faker


def export_to_excel(filename, col_items, datas):
    """將信息導(dǎo)出為excel文件

    Args:
        filename (str): 文件名
        col_items (list): 列名
        datas (list): 數(shù)據(jù)信息

    """

    # 生成.xlsx文件
    workbook = xlsxwriter.Workbook(f'{filename}.xlsx')

    # 設(shè)置sheet頁簽名稱
    table = workbook.add_worksheet(filename)

    # 表頭居中,背景灰色,字體顏色為白色
    header_format = workbook.add_format({'align': 'center', 
                                         'bg_color': 'gray',
                                         "color": "white", 
                                         "font": "宋體", 
                                         "bold": True, 
                                         "border": 1})

    # 數(shù)據(jù)樣式:居中,帶邊框,字體
    data_format = workbook.add_format({'align': 'center', "border": 1})
    data_format.set_font("Calibri Light")  

    # 26個(gè)英文字母,大寫
    chars = string.ascii_uppercase

    # 設(shè)置列名及寬度
    for idx, col in enumerate(col_items):
        # 列名,寬度
        col_name, col_width = col
        col_code = chars[idx]

        # 寫入列名
        table.write(0, idx, col_name, header_format)
        table.set_column(f'{col_code}:{col_code}', col_width)

    # 列數(shù)
    col_num = len(col_items)
    # 循環(huán)寫入數(shù)據(jù)
    for index, item in enumerate(datas):
        # 一行為一條數(shù)據(jù)
        row = index + 1
        for i in range(col_num):
            table.write(row, i, item[i], data_format)

    # 關(guān)閉
    workbook.close()


if __name__ == "__main__":

    # 構(gòu)造數(shù)據(jù)
    faker_obj = Faker(locale='zh')

    # 文件名
    filename ='人員名單' 

    # 列名
    cols = [('序號(hào)', 10), ('姓名', 20)]

    # 構(gòu)造數(shù)據(jù)
    datas= []
    for i in range(10):
        datas.append((i + 1, faker_obj.name()))

    # 將數(shù)據(jù)信息導(dǎo)出到excel文件中
    export_to_excel(filename, cols, datas)

測(cè)試上述代碼,生成的excel文件如下圖所示:
數(shù)據(jù)導(dǎo)出excel的通用python代碼,python開發(fā)實(shí)用案例,excel,python文章來源地址http://www.zghlxwxcb.cn/news/detail-783864.html

到了這里,關(guān)于數(shù)據(jù)導(dǎo)出excel的通用python代碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 前端Excel導(dǎo)出實(shí)用方案(完整源碼,可直接應(yīng)用)

    目錄 前言: 技術(shù)選型: 主要功能點(diǎn): 核心代碼: 完整代碼: 開發(fā)文檔 在前后端分離開發(fā)為主流的時(shí)代,很多時(shí)候,excel導(dǎo)出已不再由后端主導(dǎo),而是把導(dǎo)出的操作移交到了前端。本文在全局導(dǎo)出組件封裝上,保持了高度的擴(kuò)展性,無論大家用的是element組件庫還是antd vue的

    2024年02月04日
    瀏覽(16)
  • LayuiTable導(dǎo)出所有數(shù)據(jù)excel,無需修改后端代碼,僅前端處理。

    layui table自帶的導(dǎo)出功能僅導(dǎo)出單頁的數(shù)據(jù),搜索一番之后發(fā)現(xiàn)大部分都是通過另外發(fā)送ajax請(qǐng)求,讓后端進(jìn)行處理,或是生成excel下載鏈接,或是后端返回所有數(shù)據(jù)然后用table.exportFile導(dǎo)出。 其實(shí)可以利用render,設(shè)置limit為總數(shù)量實(shí)現(xiàn)數(shù)據(jù)重新加載并導(dǎo)出。 方法可行,并不推薦

    2024年02月11日
    瀏覽(16)
  • Python導(dǎo)出SqlServerl數(shù)據(jù)字典為excel

    Python導(dǎo)出SqlServerl數(shù)據(jù)字典為excel

    sql代碼 ?python 代碼 遇到報(bào)錯(cuò),連接字符串密碼當(dāng)時(shí)填寫錯(cuò)了

    2024年02月14日
    瀏覽(28)
  • Python爬蟲案例解析:五個(gè)實(shí)用案例及代碼示例(學(xué)習(xí)爬蟲看這一篇文章就夠了)

    Python爬蟲案例解析:五個(gè)實(shí)用案例及代碼示例(學(xué)習(xí)爬蟲看這一篇文章就夠了)

    導(dǎo)言: Python爬蟲是一種強(qiáng)大的工具,可以幫助我們從網(wǎng)頁中抓取數(shù)據(jù),并進(jìn)行各種處理和分析。在本篇博客中,我們將介紹五個(gè)實(shí)用的Python爬蟲案例,并提供相應(yīng)的代碼示例和解析。通過這些案例,讀者可以了解如何應(yīng)用Python爬蟲來解決不同的數(shù)據(jù)獲取和處理問題,從而進(jìn)一

    2024年02月16日
    瀏覽(19)
  • python接口自動(dòng)化封裝導(dǎo)出excel方法和讀寫excel數(shù)據(jù)

    python接口自動(dòng)化封裝導(dǎo)出excel方法和讀寫excel數(shù)據(jù)

    一、首先需要思考,我們?cè)陧撁鎸?dǎo)出excel,用python導(dǎo)出如何寫入文件的 封裝前需要確認(rèn)python導(dǎo)出excel接口返回的是一個(gè)什么樣的數(shù)據(jù)類型 如下:我們先看下不對(duì)返回結(jié)果做處理,直接接收數(shù)據(jù)類型是一個(gè)對(duì)象,無法獲取返回值 此時(shí)我們需要對(duì)返回?cái)?shù)據(jù)做處理,如下; respons

    2024年02月16日
    瀏覽(24)
  • VUE通用后臺(tái)管理系統(tǒng)(四)前端導(dǎo)出文件(CSV、XML、HTML、PDF、EXCEL)

    VUE通用后臺(tái)管理系統(tǒng)(四)前端導(dǎo)出文件(CSV、XML、HTML、PDF、EXCEL)

    常見的導(dǎo)出格式:CSV、XML、HTML、PDF、EXCEL 1)準(zhǔn)備工作 安裝所需相關(guān)依賴 前兩個(gè)是PDF格式需要的依賴,后兩個(gè)是excel格式所需,如果沒有需求這兩種格式的可以忽略這一步 然后畫頁面 ? 頁面效果 2)導(dǎo)出CSV格式的文件 新建src/utils/utils.js文件 寫入exportCsv方法,columns為表頭,

    2024年02月05日
    瀏覽(57)
  • [代碼案例]學(xué)會(huì)python讀寫各類文件的操作(excel,txt,mat)

    python讀寫三類文件 excel文件 txt文件 mat文件

    2024年02月13日
    瀏覽(37)
  • Python數(shù)據(jù)挖掘?qū)嵱冒咐詣?dòng)售貨機(jī)銷售數(shù)據(jù)分析與應(yīng)用

    Python數(shù)據(jù)挖掘?qū)嵱冒咐詣?dòng)售貨機(jī)銷售數(shù)據(jù)分析與應(yīng)用

    ??歡迎來到本文?? ??個(gè)人簡(jiǎn)介:陳童學(xué)哦,目前學(xué)習(xí)C/C++、算法、Python、Java等方向,一個(gè)正在慢慢前行的普通人。 ??系列專欄:陳童學(xué)的日記 ??其他專欄:C++STL,感興趣的小伙伴可以看看。 ??希望各位→點(diǎn)贊?? + 收藏?? + 留言?? ? ??萬物從心起,心動(dòng)則萬物動(dòng)??

    2024年02月08日
    瀏覽(28)
  • Python| 水文 |批量讀取NC文件降水?dāng)?shù)據(jù)并導(dǎo)出為Excel相應(yīng)格式

    Python| 水文 |批量讀取NC文件降水?dāng)?shù)據(jù)并導(dǎo)出為Excel相應(yīng)格式

    ①首先需要在網(wǎng)上下載相應(yīng)whl的安裝包 (注意:一定要保證版本與Python解釋器版本一致,比如我的解釋器是3.11版本,電腦是windows64位的系統(tǒng),那么就選擇netCDF4-1.6.5-cp311-cp311-win_amd64.whl進(jìn)行下載) 在網(wǎng)上看到過一些下載地址,但是好多沒法用,這里提供一個(gè),不需要梯子:

    2024年04月28日
    瀏覽(39)
  • html table 如何導(dǎo)出為excel表格案例分享

    html table 如何導(dǎo)出為excel表格案例分享

    目錄 1、先創(chuàng)建 html 的表格,并指定表格唯一ID:impTable?編輯 ?2、定義導(dǎo)出表格的函數(shù)方法 toExcel()。 應(yīng)用場(chǎng)景,頁面就是普通的 html 。 例如要導(dǎo)出這個(gè)示例Table表格。 ?先來看看導(dǎo)出的表格如下: 1)頁面添加一個(gè)動(dòng)作按鈕。 2) 具體的 JavaScript 代碼如下: 是不是非常簡(jiǎn)單

    2024年02月04日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包