最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python學習_幾種存取xls/xlsx文件的方法總結(jié)

 更新時間:2018年05月03日 10:47:04   作者:Joy_Shen  
今天小編就為大家分享一篇Python學習_幾種存取xls/xlsx文件的方法總結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

想在深度學習程序運行時動態(tài)存下來一些參數(shù)。

存成Excel文件查看方便,就查了幾種方法,做個測試。因為我平常也不怎么用 Excel,簡單的存取數(shù)據(jù)就夠了。

xlwt/xlrd庫 存Excel文件:(如果存儲數(shù)據(jù)中有字符,那么寫法還有點小小的變化)

import xlwt 
 
workbook = xlwt.Workbook(encoding='utf-8') 
booksheet = workbook.add_sheet('Sheet 1', cell_overwrite_ok=True) 
#存第一行cell(1,1)和cell(1,2) 
booksheet.write(0,0,34) 
booksheet.write(0,1,38) 
#存第二行cell(2,1)和cell(2,2) 
booksheet.write(1,0,36) 
booksheet.write(1,1,39) 
#存一行數(shù)據(jù) 
rowdata = [43,56] 
for i in range(len(rowdata)): 
 booksheet.write(2,i,rowdata[i]) 
workbook.save('test_xlwt.xls') 

讀Excel文件:(同樣是對于數(shù)值類型數(shù)據(jù))

import xlrd
workbook = xlrd.open_workbook('D:\\Py_exercise\\test_xlwt.xls')
print(workbook.sheet_names())  #查看所有sheet
booksheet = workbook.sheet_by_index(0) #用索引取第一個sheet
booksheet = workbook.sheet_by_name('Sheet 1') #或用名稱取sheet
#讀單元格數(shù)據(jù)
cell_11 = booksheet.cell_value(0,0)
cell_21 = booksheet.cell_value(1,0)
#讀一行數(shù)據(jù)
row_3 = booksheet.row_values(2)
print(cell_11, cell_21, row_3)
>>>34.0 36.0 [43.0, 56.0]

openpyxl 庫 存Excel文件:

from openpyxl import Workbook
 
workbook = Workbook()
booksheet = workbook.active #獲取當前活躍的sheet,默認是第一個sheet
#存第一行單元格cell(1,1)
booksheet.cell(1,1).value = 6 #這個方法索引從1開始
booksheet.cell("B1").value = 7
#存一行數(shù)據(jù)
booksheet.append([11,87])
workbook.save("test_openpyxl.xlsx")

讀Excel文件:

from openpyxl import load_workbook
 
workbook = load_workbook('D:\\Py_exercise\\test_openpyxl.xlsx')
#booksheet = workbook.active #獲取當前活躍的sheet,默認是第一個sheet
sheets = workbook.get_sheet_names() #從名稱獲取sheet
booksheet = workbook.get_sheet_by_name(sheets[0])
rows = booksheet.rows
columns = booksheet.columns
#迭代所有的行
for row in rows:
 line = [col.value for col in row]
#通過坐標讀取值
cell_11 = booksheet.cell('A1').value
cell_11 = booksheet.cell(row=1, column=1).value

原理上其實都一樣,就寫法上有些差別。

其實如果對存儲格式?jīng)]有要求的話,我覺得存成 csv文件 也挺好的:

import pandas as pd 
 
csv_mat = np.empty((0,2),float) 
csv_mat = np.append(csv_mat, [[43,55]], axis=0) 
csv_mat = np.append(csv_mat, [[65,67]], axis=0) 
csv_pd = pd.DataFrame(csv_mat) 
csv_pd.to_csv("test_pd.csv", sep=',', header=False, index=False) 

因為它讀起來非常簡單:

import pandas as pd 
 
filename = "D:\\Py_exercise\\test_pd.csv" 
csv_data = pd.read_csv(filename, header=None) 
csv_data = np.array(csv_data, dtype=float) 

以上這篇Python學習_幾種存取xls/xlsx文件的方法總結(jié)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用Python實現(xiàn)為PDF文件添加圖章

    使用Python實現(xiàn)為PDF文件添加圖章

    在日常工作中,我們經(jīng)常需要給PDF文檔添加一些標識,比如公司的圖章或水印圖章,所以本文就來為大家詳細介紹一下如何使用Python實現(xiàn)為PDF文件添加圖章,需要的可以參考下
    2023-11-11
  • PHP函數(shù)__autoload失效原因及解決方法

    PHP函數(shù)__autoload失效原因及解決方法

    在本篇文章里小編給大家整理的是一篇關(guān)于PHP函數(shù)__autoload失效原因及解決方法,有興趣的朋友們可以學習下。
    2021-09-09
  • python config文件的讀寫操作示例

    python config文件的讀寫操作示例

    這篇文章主要介紹了python config文件的讀寫操作,結(jié)合簡單示例形式分析了Python針對config文件的設置、讀取、寫入相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • Python中range函數(shù)的使用方法

    Python中range函數(shù)的使用方法

    這篇文章主要介紹了Python中range函數(shù)的使用方法,文章基于Python3環(huán)境展開range函數(shù)的使用方法,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • python套接字流重定向?qū)嵗齾R總

    python套接字流重定向?qū)嵗齾R總

    套接字是一種具有之前所說的“通信端點”概念的計算網(wǎng)絡數(shù)據(jù)結(jié)構(gòu)。相當于電話插口,沒它無法通信,這個比喻非常形象。今天我們就來匯總一下套接字流重定向的實例
    2016-03-03
  • Python實現(xiàn)自動添加腳本頭信息的示例代碼

    Python實現(xiàn)自動添加腳本頭信息的示例代碼

    這篇文章給大家介紹的一段腳本是自動添加注釋信息的腳本,添加的信息包括腳本名稱、作者和時間等之類的,對于團隊形成統(tǒng)一的編碼規(guī)則很有幫助。有需要的可以參考借鑒。
    2016-09-09
  • pytorch查看通道數(shù) 維數(shù) 尺寸大小方式

    pytorch查看通道數(shù) 維數(shù) 尺寸大小方式

    這篇文章主要介紹了pytorch查看通道數(shù) 維數(shù) 尺寸大小方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Pytorch實驗常用代碼段匯總

    Pytorch實驗常用代碼段匯總

    這篇文章主要介紹了Pytorch實驗常用代碼段匯總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • window下eclipse安裝python插件教程

    window下eclipse安裝python插件教程

    這篇文章主要為大家詳細介紹了window下eclipse安裝python插件教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Python實現(xiàn)簡單狀態(tài)框架的方法

    Python實現(xiàn)簡單狀態(tài)框架的方法

    這篇文章主要介紹了Python實現(xiàn)簡單狀態(tài)框架的方法,涉及Python狀態(tài)框架的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03

最新評論

五峰| 达尔| 盱眙县| 阳城县| 江永县| 濮阳县| 丹凤县| 石棉县| 惠安县| 曲靖市| 海阳市| 台中县| 乐安县| 榆树市| 闽侯县| 香格里拉县| 鲁山县| 贵南县| 拜泉县| 巩义市| 海丰县| 盐源县| 阿坝| 阿拉善左旗| 田阳县| 武穴市| 隆安县| 太康县| 高邮市| 额敏县| 东莞市| 农安县| 杨浦区| 金塔县| 浦北县| 萝北县| 丰台区| 湄潭县| 新绛县| 江北区| 丽水市|