python把数据写入excel_Python向excel中写入数据的方法
Python向excel中寫入數(shù)據(jù)的方法
最近做了一項工作需要把處理的數(shù)據(jù)寫入到Excel表格中進(jìn)行保存,所以在此就簡單介紹使用Python如何把數(shù)據(jù)保存到excel表格中。
數(shù)據(jù)導(dǎo)入之前需要安裝 xlwt依賴包,安裝的方法就很簡單,直接 pip install xlwt ,如果電腦中安裝過就不需要重復(fù)安裝。
接下來就做一個簡單的demo ,把三行數(shù)據(jù)添加到excel中。
具體代碼如下:
#!/usr/bin/env python
# coding=utf-8
from xlwt import *
#需要xlwt庫的支持
#import xlwt
file = Workbook(encoding = 'utf-8')
#指定file以utf-8的格式打開
table = file.add_sheet('data')
#指定打開的文件名
data = {
"1":["張三",150,120,100],
"2":["李四",90,99,95],
"3":["王五",60,66,68]
}
#字典數(shù)據(jù)
ldata = []
num = [a for a in data]
#for循環(huán)指定取出key值存入num中
num.sort()
#字典數(shù)據(jù)取出后無需,需要先排序
for x in num:
#for循環(huán)將data字典中的鍵和值分批的保存在ldata中
t = [int(x)]
for a in data[x]:
t.append(a)
ldata.append(t)
for i,p in enumerate(ldata):
#將數(shù)據(jù)寫入文件,i是enumerate()函數(shù)返回的序號數(shù)
for j,q in enumerate(p):
# print i,j,q
table.write(i,j,q)
file.save('data.xlsx')
以上所述是小編給大家介紹的Python向excel中寫入數(shù)據(jù)詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對我們網(wǎng)站的支持!
時間: 2019-05-04
因?yàn)樾枰獙?shù)據(jù)處理,將excel數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫,記錄一下過程. 使用到的庫:xlrd 和 pymysql (如果需要寫到excel可以使用xlwt) 直接丟代碼,使用python3,注釋比較清楚. import xlrd import pymysql # import importlib # importlib.reload(sys) #出現(xiàn)呢reload錯誤使用 def open_excel(): try: book = xlrd.open_workbook("XX.xlsx")
docs = ['icassp improved human face identification using frequency domain representation facial asymmetry', 'pattern recognition unsupervised methods classification hyperspectral images low spatial resolution', 'iscas post layout watermarking method
使用環(huán)境:Win10 x64 Python:3.6.4 SqlServer:2008R2??? 因?yàn)榻谛枰獙xcel導(dǎo)入到SQL Server,但是使用的是其他語言,閑來無事就嘗試著用python進(jìn)行導(dǎo)入,速度還是挺快的,1w多條數(shù)據(jù),也只用了1s多,代碼也比較簡單,就不多解釋了. 用到的庫有xlrd(用來處理excel),pymssql(用來連接使用sql server) import xlrd import pymssql import datetime # 連接本地sql server
最近在使用Testlink時,發(fā)現(xiàn)導(dǎo)入的用例是xml格式,且沒有合適的工具轉(zhuǎn)成excel格式,xml使用excel打開顯示的東西也太多,網(wǎng)上也有相關(guān)工具轉(zhuǎn)成csv格式的,結(jié)果也不合人意. 那求人不如爾己,自己寫一個吧 需要用到的模塊有:xml.dom.minidom(python自帶).xlwt 使用版本: python:2.7.5 xlwt:1.0.0 一.先分析Testlink XML格式: 這是一個有兩級testusuit的典型的testlink用例結(jié)構(gòu),我們只需要取testsuite n
pandas讀取.寫入csv數(shù)據(jù)非常方便,但是有時希望通過excel畫個簡單的圖表看一下數(shù)據(jù)質(zhì)量.變化趨勢并保存,這時候csv格式的數(shù)據(jù)就略顯不便,因此嘗試直接將數(shù)據(jù)寫入excel文件. pandas可以寫入一個或者工作簿,兩種方法介紹如下: 1.如果是將整個DafaFrame寫入excel,則調(diào)用to_excel()方法即可實(shí)現(xiàn),示例代碼如下: # output為要保存的Dataframe output.to_excel('保存路徑 + 文件名.xlsx') 2.有多個數(shù)據(jù)需要寫入多個exce
測試數(shù)據(jù):坐標(biāo)數(shù)據(jù):testExcelData.xlsx 使用python讀取excel文件需要安裝xlrd庫: xlrd下載后的壓縮文件:xlrd-1.2.0.tar.gz 解壓后再進(jìn)行安裝即可,具體安裝方法請另行百度. 代碼 import xlrd import matplotlib.pyplot as plt import numpy as np #打開文件 data = xlrd.open_workbook(r'testExcelData.xlsx') #獲取表格數(shù)目 nums = le
應(yīng)用場景:使用pandas把多個相同結(jié)構(gòu)的Excel文件合并為一個. 原始數(shù)據(jù): 相關(guān)代碼: import os import pandas as pd # 將文件讀取出來放一個列表里面 pwd = 'test' # 獲取文件目錄 # 新建列表,存放文件名 file_list = [] # 新建列表存放每個文件數(shù)據(jù)(依次讀取多個相同結(jié)構(gòu)的Excel文件并創(chuàng)建DataFrame) dfs = [] for root,dirs,files in os.walk(pwd): # 第一個為起始路徑,第二
本文實(shí)例講述了Python使用xlrd模塊操作Excel數(shù)據(jù)導(dǎo)入的方法.分享給大家供大家參考.具體分析如下: xlrd是一個基于python的可以讀取excel文件的產(chǎn)品.和pyExcelerator相比,xlrd的主要特點(diǎn)在于讀的功能比較強(qiáng)大,提供了表單行數(shù).列數(shù).單元格數(shù)據(jù)類型等pyExcelrator無法提供的詳細(xì)信息,使得開發(fā)人員無須了解表單的具體結(jié)構(gòu)也能對表單中的數(shù)據(jù)進(jìn)行正確的分析轉(zhuǎn)換. 但是xlrd僅僅提供了讀取excel文件的功能,不能像pyExcelrator那樣生成excel文
本文實(shí)例講述了Python基于xlrd模塊操作Excel的方法.分享給大家供大家參考,具體如下: 一.使用xlrd讀取excel 1.xlrd的安裝: pip install xlrd==0.9.4 2.基本操作示例: #coding: utf-8 import xlrd #導(dǎo)入xlrd模塊 xlsfile=r"D:\workspace\host.xls" #獲得excel的book對象 book = xlrd.open_workbook(filename=None, file_con
本文實(shí)例講述了python使用xlrd模塊讀寫Excel文件的方法.分享給大家供大家參考.具體如下: 一.安裝xlrd模塊 到python官網(wǎng)下載http://pypi.python.org/pypi/xlrd模塊安裝,前提是已經(jīng)安裝了python 環(huán)境. 二.使用介紹 1.導(dǎo)入模塊 復(fù)制代碼 代碼如下: import xlrd 2.打開Excel文件讀取數(shù)據(jù) 復(fù)制代碼 代碼如下: data = xlrd.open_workbook('excelFile.xls') 3.使用技巧 獲取一個工作表
xlsxwriter 簡介 用于以 Excel 2007+ XLSX 文件格式編寫文件,相較之下 PhpSpreadsheet 支持更多的格式讀寫. 優(yōu)點(diǎn) 文本,數(shù)字和公式寫入,速度很快,占用內(nèi)存小 支持諸如格式設(shè)置,圖像,圖表,頁面設(shè)置,自動過濾器,條件格式設(shè)置等功能 缺點(diǎn) 無法讀取或修改現(xiàn)有的 Excel XLSX 文件 演示 其使用流程,與你使用 excel 流程一致,只不過將你主步驟分解成了一個個對象實(shí)例來操作,通過引用實(shí)現(xiàn)操作關(guān)聯(lián) import xlsxwriter # 1.創(chuàng)建工作簿
本文實(shí)例講述了Python使用xlwt模塊操作Excel的方法.分享給大家供大家參考,具體如下: 部分摘自官網(wǎng)文檔. 該模塊安裝很簡單 $ pip install xlwt 先來個簡單的例子: #!/usr/bin/python #coding=utf-8 # ============================================================================== # # Filename: demo.py # Description: exc
本文實(shí)例講述了Python使用shelve模塊實(shí)現(xiàn)簡單數(shù)據(jù)存儲的方法.分享給大家供大家參考.具體分析如下: Python的shelve模塊提供了一種簡單的數(shù)據(jù)存儲方案,以dict(字典)的形式來操作數(shù)據(jù). #!/usr/bin/python import sys, shelve def store_person(db): """ Query user for data and store it in the shelf object """ pi
安裝Python環(huán)境 ANACONDA是一個Python的發(fā)行版本,包含了400多個Python最常用的庫,其中就包括了數(shù)據(jù)分析中需要經(jīng)常使用到的Numpy和Pandas等.更重要的是,不論在哪個平臺上,都可以一鍵安裝,自動配置好環(huán)境,不需要用戶任何的額外操作,非常方便.因此,安裝Python環(huán)境就只需要到ANACONDA網(wǎng)站上下載安裝文件,雙擊安裝即可. ANACONDA官方下載地址:https://www.continuum.io/downloads 安裝完成之后,使用windows + r
我就廢話不多說了,大家還是直接看代碼吧~ #!/usr/bin/env python # -*- coding: utf-8 -*- import csv import xlrd import xlwt def handler_excel(filename=r'/Users/zongyang.yu/horizon/ops_platform/assets/upload/1.xlsl'): # 打開文件 workbook = xlrd.open_workbook(filename) index =
引言 本文的目的,是向您展示如何使用pandas來執(zhí)行一些常見的Excel任務(wù).有些例子比較瑣碎,但我覺得展示這些簡單的東西與那些你可以在其他地方找到的復(fù)雜功能同等重要.作為額外的福利,我將會進(jìn)行一些模糊字符串匹配,以此來展示一些小花樣,以及展示pandas是如何利用完整的Python模塊系統(tǒng)去做一些在Python中是簡單,但在Excel中卻很復(fù)雜的事情的. 有道理吧?讓我們開始吧. 為某行添加求和項 我要介紹的第一項任務(wù)是把某幾列相加然后添加一個總和欄. 首先我們將excel 數(shù)據(jù) 導(dǎo)入到pa
總結(jié)
以上是生活随笔為你收集整理的python把数据写入excel_Python向excel中写入数据的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国核工业是国企吗
- 下一篇: 格力电器是世界500强吗 董明珠:不能进