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

Python處理EXCEL表格導入操作分步講解

 更新時間:2022年08月12日 09:16:32   作者:二十六夜.  
python操作excel主要用到xlrd和pandas兩個庫,xlrd讀取表格數(shù)據(jù),支持xlsx和xls格式的excel表格,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下

一、前期準備

此篇使用兩種導入excel數(shù)據(jù)的方式,形式上有差別,但兩者的根本方法實際上是一樣的。

首先需要安裝兩個模塊,一個是pandas,另一個是xlrd。

在頂部菜單欄中點擊文件,再點擊設置,然后在設置中找到以下界面,并點擊“+”號。

然后會出現(xiàn)以下界面,在搜索框中分別搜索以上兩個模塊:pandas/xlrd。

選中搜索出來的模塊,并點擊左下角的的安裝按鈕,便可將模塊安裝到自己電腦中。

需要注意的是,xlrd的新版本并不支持xlsx格式的excel表格,如果安裝新版本的xlrd模塊則會導致在運行代碼的時候報錯,而解決辦法則是選擇較低版本的xlrd模塊進行安裝。一般推薦安裝1.2.0的版本即可。

當兩個模塊都安裝好后,便可以開始編寫代碼用python來讀取excel表格里的數(shù)據(jù)了。

二、編寫代碼基本思路

編寫代碼前需要思考打開EXCEL表格需要幾步,或者說是哪些步驟。

(1)通過文件路徑打開文件的工作簿。

(2)根據(jù)名稱找到工作表。

(3)根據(jù)行(nrows)和列(ncols)讀取單元格的位置。

(4)通過單元格位置獲取單元格當中的數(shù)據(jù)(數(shù)值)。

三、編寫代碼讀取數(shù)據(jù)

首先是第一種方式,即導入pandas的方式來讀取EXCEL表格中的數(shù)據(jù)。

其中 r"D:\雜貨\編碼數(shù)據(jù).xlsx" 為表格路徑,sheet_name="Sheet1"為所讀取的表單Sheet1。

pd.read_excel()為讀取表格所使用的方法。

import pandas as pd#導入pandas庫
fm=pd.read_excel(r"D:\雜貨\編碼數(shù)據(jù).xlsx",sheet_name="Sheet1")#用該方法讀取表格和表單里的單元格的數(shù)據(jù)
print(fm)

運行以上代碼便可輸出以下結(jié)果,由于表單的數(shù)據(jù)過多,因此在輸出時其中間數(shù)據(jù)會以“···”的形式省略掉。

接下來是使用導入xlrd模塊的方式來讀取表格數(shù)據(jù)。

其中使用了xlrd.open_workbook()方法來打開EXCEL文件。

sheet_by_name()方法用于打開EXCEL文件中的Sheet表單。

通過兩個for循環(huán)遍歷出每個單元格的“行”和“列”的值,相當于坐標系中的“橫軸”和“縱軸”,由此可以定義一個點的位置,EXCEL表格中同理,通過行列的數(shù)值可以得到指定單元格中的值。

最后將讀取得到的每一個單元格的值放入到dataset這個列表中,并通過pprint輸出該列表(若pprint報錯則需要到設置中添加pprint,方法同本文“一、前期準備”部分),輸出結(jié)果可見下圖。

注:網(wǎng)絡上有些代碼示例在for循環(huán)中的range()函數(shù)可能會寫成xrange()函數(shù),而在python3中兩者的功能都能在range()函數(shù)中實現(xiàn),因此可直接使用range()函數(shù),而不必太糾結(jié)于xrange()函數(shù)的問題。

import xlrd#導入xlrd庫
file='D:/雜貨/編碼數(shù)據(jù).xlsx'#文件路徑
wb=xlrd.open_workbook(filename=file)#用方法打開該文件路徑下的文件
ws=wb.sheet_by_name("Sheet1")#打開該表格里的表單
dataset=[]
for r in range(ws.nrows):#遍歷行
    col=[]
    for l in range(ws.ncols):#遍歷列
        col.append(ws.cell(r, l).value)#將單元格中的值加入到列表中(r,l)相當于坐標系,cell()為單元格,value為單元格的值
    dataset.append(col)
from pprint import pprint#pprint的輸出形式為一行輸出一個結(jié)果,下一個結(jié)果換行輸出。實質(zhì)上pprint輸出的結(jié)果更為完整
pprint(dataset)

由于使用了循環(huán)遍歷的方法,因此該處輸出的結(jié)果為EXCEL文件中所包含的所有的單元格的值,因此輸出結(jié)果很長,與前一部分的輸出結(jié)果稍有不同。

四、結(jié)語

以上便是本篇的所有內(nèi)容,編寫該文的目的除了記錄自學python數(shù)據(jù)處理的過程外,順便將一些個人碰到的問題摘取下來,給出個人當時解決該類問題的方法與經(jīng)驗,并分享出來,適用于從零開始學習的朋友。并非專業(yè)的編程博主,存在的表述不正確等問題還請指出與理解。本篇為基礎(chǔ)準備部分,后續(xù)會逐步分享其他的數(shù)據(jù)分析操作的教程。

到此這篇關(guān)于Python處理EXCEL表格導入操作分步講解的文章就介紹到這了,更多相關(guān)Python EXCEL表格內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 為什么入門大數(shù)據(jù)選擇Python而不是Java?

    為什么入門大數(shù)據(jù)選擇Python而不是Java?

    為什么入門大數(shù)據(jù)選擇Python而不是Java?這篇文章就來談談學習大數(shù)據(jù)入門語言的選擇,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Tkinter canvas的畫布參數(shù),刪除組件,添加垂直滾動條詳解

    Tkinter canvas的畫布參數(shù),刪除組件,添加垂直滾動條詳解

    這篇文章主要介紹了python tkinter 畫布參數(shù),刪除組件,添加垂直滾動條使用實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2021-10-10
  • python 公共方法匯總解析

    python 公共方法匯總解析

    這篇文章主要介紹了python 公共方法匯總解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • Pytest自定義mark標記篩選用例

    Pytest自定義mark標記篩選用例

    這篇文章介紹了Pytest自定義mark標記篩選用例的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • python利用elaphe制作二維條形碼實現(xiàn)代碼

    python利用elaphe制作二維條形碼實現(xiàn)代碼

    條形碼的應用將會越來越廣泛,看到了一篇文章,寫的挺好的!用手機拍二維碼,查二維碼確實很爽!這將成為一種潮流
    2012-05-05
  • python?字典常用方法超詳細梳理總結(jié)

    python?字典常用方法超詳細梳理總結(jié)

    這篇文章主要介紹了Python數(shù)據(jù)類型字典dictionary,字典是另一種可變?nèi)萜髂P?,且可存儲任意類型對象。本篇文字將詳細講述字典的常用方法,需要的可以參考一下
    2022-03-03
  • Python的in,is和id函數(shù)代碼實例

    Python的in,is和id函數(shù)代碼實例

    這篇文章主要介紹了python的in,is和id函數(shù)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • Python中的yield全方位解讀

    Python中的yield全方位解讀

    這篇文章主要介紹了Python中的yield全方位解讀,在 Python 中,使用了 yield 的函數(shù)被稱為生成器,跟普通函數(shù)不同的是,生成器是一個返回迭代器的函數(shù),只能用于迭代操作,更簡單點理解生成器就是一個迭代器,需要的朋友可以參考下
    2023-08-08
  • Python中局部變量和全局變量舉例詳解

    Python中局部變量和全局變量舉例詳解

    這篇文章主要介紹了如何通過一個簡單的Python代碼示例來解釋命名空間和作用域的概念,它詳細說明了內(nèi)置名稱、全局名稱、局部名稱以及它們之間的查找順序,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-04-04
  • 使用Python實現(xiàn)租車計費系統(tǒng)的兩種方法

    使用Python實現(xiàn)租車計費系統(tǒng)的兩種方法

    本文通過兩種方法給大家分享了使用Python實現(xiàn)租車計費系統(tǒng),非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09

最新評論

萝北县| 通辽市| 翼城县| 故城县| 津南区| 巴塘县| 扎鲁特旗| 武城县| 平和县| 德庆县| 芜湖市| 永靖县| 育儿| 育儿| 探索| 宁阳县| 杂多县| 江川县| 滦南县| 陆丰市| 孝义市| 汾西县| 印江| 金塔县| 石狮市| 饶平县| 天气| 玉田县| 安岳县| 丹凤县| 资阳市| 荥阳市| 柳林县| 贵阳市| 锡林浩特市| 芮城县| 蓬安县| 阜新市| 遂溪县| 石柱| 福贡县|