欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python技能之數(shù)據(jù)導出excel的實例代碼

 更新時間:2017年08月11日 09:51:25   作者:大胡桃夾子  
本篇文章主要介紹了python技能之導出excel的實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了python技能之導出excel的實例代碼,正好能用到,寫出來分享給大家

作為一個數(shù)據(jù)分析師,下面的需求是經(jīng)常會遇到的。

從數(shù)據(jù)庫或者現(xiàn)有的文本文件中提取符合要求的數(shù)據(jù),做一個二次處理,處理完成后的數(shù)據(jù)最終存儲到excel表格中供其他部門的人繼續(xù)二次分析。

在這里Excel作為一個必不可少橋梁,合適的工具和方法可以避免我們將處理完的數(shù)據(jù)耗費時間一行行復制黏貼過去。

python編程也是一個數(shù)據(jù)分析師的必備技能,你永遠無法預料你的數(shù)據(jù)會來自哪里,需要經(jīng)過怎樣復雜的過濾,篩選,排序,組合處理,所以掌握一門編程語言以及Linux下常用的文本文件的處理命令是必備技能。

鑒于python的簡潔,上手快,以及各式各樣的開源庫可以說是數(shù)據(jù)分析師的首選。

這里看一下基于python的庫records將數(shù)據(jù)導出到excel是多么的簡單,只需要幾行代碼即可。

我在《真正好用的python庫》中提到了records庫。

作者 Kenneth Reitz 是公認python領(lǐng)域代碼寫的最好的兩個人之一,多才多藝,年輕有為。

records是專為人類設(shè)計的SQL查詢庫,可以對接后端的各種關(guān)系數(shù)據(jù)庫,不需要關(guān)心任何細節(jié),只要一個url一個sql語句就搞定一切了。同時還提供了將各種查詢結(jié)果導出到各種格式(CSV, XLS, JSON, HTML Tables)的功能。

import records

rows = [
  {"x": 1, "y": 2},
  {"x": 2, "y": 3},
  {"x": 3, "y": 4},
  {"x": 4, "y": 5}
]
results = records.RecordCollection(iter(rows))
with open('demo.xlsx', 'wb') as f:
  f.write(results.export('xlsx'))

直接運行之后生成的excel格式的表格如下:

當然,還可以生成csv文件,python自帶csv的處理庫,相比xlsx格式使用起來簡單很多,而且不需要引入第三方庫。

這里使用records庫最常用的一個應(yīng)用場景便是將數(shù)據(jù)從mysql數(shù)據(jù)庫中讀取出來,經(jīng)過一定的處理之后,將數(shù)據(jù)存儲到excel或者json相關(guān)的文本文件中。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實現(xiàn)按目錄層級輸出文件名并保存為excel

    Python實現(xiàn)按目錄層級輸出文件名并保存為excel

    當我們發(fā)現(xiàn)電腦的內(nèi)存很滿,或平時工作中文件夾管理不清晰,導致里面的文件數(shù)據(jù)很雜亂,查找很不方便,一個一個文件夾去看去找然后刪除又很浪費時間。本文將介紹如何利用Python實現(xiàn)按目錄層級輸出文件名并保存為excel,需要的可以參考一下
    2022-02-02
  • Python打包文件執(zhí)行報錯:ModuleNotFoundError: No module named ‘pymssql‘的解決方法

    Python打包文件執(zhí)行報錯:ModuleNotFoundError: No module 

    這篇文章給大家介紹了Python打包文件執(zhí)行報錯:ModuleNotFoundError: No module named ‘pymssql‘的解決方法,如果有遇到相同問題的朋友可以參考閱讀一下本文
    2023-10-10
  • 使用Python自制數(shù)據(jù)庫備份工具實現(xiàn)數(shù)據(jù)定時覆蓋

    使用Python自制數(shù)據(jù)庫備份工具實現(xiàn)數(shù)據(jù)定時覆蓋

    這篇文章主要為大家詳細介紹了如何使用Python自制數(shù)據(jù)庫備份工具實現(xiàn)數(shù)據(jù)定時覆蓋功能,文中的示例代碼講解詳細,需要的小伙伴可以參考下
    2024-03-03
  • Python爬蟲教程知識點總結(jié)

    Python爬蟲教程知識點總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于Python爬蟲教程知識點總結(jié),有興趣的朋友們可以學習參考下。
    2020-10-10
  • python?包之?multiprocessing?多進程

    python?包之?multiprocessing?多進程

    這篇文章主要介紹了python?包之?multiprocessing?多進程,首先創(chuàng)建一個進程。實例化?Process?類創(chuàng)建一個進程對象、然后調(diào)用它的?start?方法即可生成一個子進程,下文更多相關(guān)資料,需要的朋友可以參考一下
    2022-04-04
  • Python繪制地圖神器folium的新人入門指南

    Python繪制地圖神器folium的新人入門指南

    folium庫是一個用于完成地圖可視化的Python擴展庫,下面這篇文章主要給大家介紹了關(guān)于Python繪制地圖神器folium入門的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • Python繪制的愛心樹與表白代碼(完整代碼)

    Python繪制的愛心樹與表白代碼(完整代碼)

    這篇文章主要介紹了Python繪制的愛心樹與表白代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • pandas學習之df.set_index的具體使用

    pandas學習之df.set_index的具體使用

    本文主要介紹了pandas學習之df.set_index的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • Python跨文件全局變量的使用技巧

    Python跨文件全局變量的使用技巧

    Python?中?global?關(guān)鍵字可以定義一個變量為全局變量,但是這個僅限于在一個模塊(py文件)中調(diào)用全局變量,在另外一個py文件?再次使用?global?x?也是無法訪問到的,這篇文章主要介紹了Python跨文件全局變量的使用,需要的朋友可以參考下
    2022-01-01
  • python如何生成任意n階的三對角矩陣

    python如何生成任意n階的三對角矩陣

    這篇文章主要介紹了python如何生成任意n階的三對角矩陣,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05

最新評論