国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python技能之數據導出excel的實例代碼

2020-02-16 02:04:03
字體:
來源:轉載
供稿:網友

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

作為一個數據分析師,下面的需求是經常會遇到的。

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

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

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

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

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

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

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

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

import recordsrows = [  {"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庫最常用的一個應用場景便是將數據從mysql數據庫中讀取出來,經過一定的處理之后,將數據存儲到excel或者json相關的文本文件中。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 独山县| 呼伦贝尔市| 专栏| 金川县| 河曲县| 山西省| 黄浦区| 饶阳县| 喜德县| 延吉市| 碌曲县| 左权县| 星座| 宁陕县| 北辰区| 永定县| 无为县| 二连浩特市| 缙云县| 桐乡市| 镇沅| 栾川县| 元朗区| 孟津县| 门源| 密山市| 乐至县| 晋州市| 深泽县| 姚安县| 离岛区| 栾城县| 乐昌市| 临邑县| 定结县| 锡林郭勒盟| 贵阳市| 伽师县| 高密市| 鲜城| 北海市|