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

如何利用Python處理excel表格中的數據

 更新時間:2022年03月07日 10:38:43   作者:行走的算法  
Excel做為職場人最常用的辦公軟件,具有方便、快速、批量處理數據的特點,下面這篇文章主要給大家介紹了關于如何利用Python處理excel表格中數據的相關資料,需要的朋友可以參考下

一、基礎、常用方法

1. 讀取excel

1、導入模塊:

import xlrd

2、打開文件:

x1 = xlrd.open_workbook("data.xlsx")

3、獲取sheet:

sheet是指工作表的名稱,因為一個excel有多個工作表


獲取所有sheet名字:x1.sheet_names()

獲取sheet數量:x1.nsheets

獲取所有sheet對象:x1.sheets()

通過sheet名查找:x1.sheet_by_name("test”)

通過索引查找:x1.sheet_by_index(3)

# -*- coding:utf-8 -*-

import xlrd
import os

filename = "demo.xlsx"
filePath = os.path.join(os.getcwd(), filename)

print filePath

# 1、打開文件
x1 = xlrd.open_workbook(filePath)

# 2、獲取sheet對象
print 'sheet_names:', x1.sheet_names()  # 獲取所有sheet名字
print 'sheet_number:', x1.nsheets        # 獲取sheet數量
print 'sheet_object:', x1.sheets()       # 獲取所有sheet對象
print 'By_name:', x1.sheet_by_name("test")  # 通過sheet名查找
print 'By_index:', x1.sheet_by_index(3)  # 通過索引查找

輸出:

sheet_names: [u' plan', u'team building', u'modile', u'test']
sheet_number: 4
sheet_object: [<xlrd.sheet.Sheet object at 0x10244c190>, <xlrd.sheet.Sheet object at 0x10244c150>, <xlrd.sheet.Sheet object at 0x10244c110>, <xlrd.sheet.Sheet object at 0x10244c290>]
By_name: <xlrd.sheet.Sheet object at 0x10244c290>
By_index: <xlrd.sheet.Sheet object at 0x10244c290>

4、獲取sheet的匯總數據:

獲取sheet名:sheet1.name

獲取總行數:sheet1.nrows

獲取總列數:sheet1.ncols

# -*- coding:utf-8 -*-

import xlrd
import os
from datetime import date,datetime

filename = "demo.xlsx"
filePath = os.path.join(os.getcwd(), filename)
print filePath

# 打開文件
x1 = xlrd.open_workbook(filePath)

# 獲取sheet的匯總數據
sheet1 = x1.sheet_by_name("plan")
print "sheet name:", sheet1.name   # get sheet name
print "row num:", sheet1.nrows  # get sheet all rows number
print "col num:", sheet1.ncols  # get sheet all columns number

輸出:

sheet name: plan
row num: 31
col num: 11

資料:http://www.dbjr.com.cn/article/239873.htm

http://www.dbjr.com.cn/article/187025.htm

二、提高

三、出錯

1.無法打開.xlsx文件 pandas無法打開.xlsx文件,xlrd.biffh.XLRDError: Excel xlsx file; not supported

安裝的版本太高,低版本支持

可以安裝舊版xlrd,在cmd中運行:

pip uninstall xlrd
pip install xlrd==1.2.0

也可以用openpyxl代替xlrd打開.xlsx文件:

df=pandas.read_excel(‘data.xlsx',engine=‘openpyxl')

總結

到此這篇關于如何利用Python處理excel表格中數據的文章就介紹到這了,更多相關Python處理excel數據內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python3.7 讀取音頻根據文件名生成腳本的代碼

    Python3.7 讀取音頻根據文件名生成腳本的代碼

    這篇文章主要介紹了Python3.7 讀取音頻根據文件名生成字幕腳本的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Python全棧之學習HTML

    Python全棧之學習HTML

    這篇文章主要為大家介紹了Python全棧之HTML,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • python之擬合的實現

    python之擬合的實現

    這篇文章主要介紹了python之擬合的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • python3.8+django2+celery5.2.7環(huán)境準備(python測試開發(fā)django)

    python3.8+django2+celery5.2.7環(huán)境準備(python測試開發(fā)django)

    這篇文章主要介紹了python測試開發(fā)django之python3.8+django2+celery5.2.7環(huán)境準備工作,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • python如何將數據輸出到文件中

    python如何將數據輸出到文件中

    這篇文章主要介紹了python如何將數據輸出到文件中問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 詳解Selenium如何使用input標簽上傳文件完整流程

    詳解Selenium如何使用input標簽上傳文件完整流程

    這篇文章主要介紹了詳解Selenium如何使用input標簽上傳文件完整流程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • 詳解在Python和IPython中使用Docker

    詳解在Python和IPython中使用Docker

    這篇文章主要介紹了詳解在Python和IPython中使用Docker,Docker是一個吸引人的新系統(tǒng),可以用來建立有趣的新技術應用,特別是云服務相關的,需要的朋友可以參考下
    2015-04-04
  • python人工智能human?learn繪圖創(chuàng)建機器學習模型

    python人工智能human?learn繪圖創(chuàng)建機器學習模型

    這篇文章主要為大家介紹了python人工智能human?learn繪圖就可以創(chuàng)建機器學習模型的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • 基于Python實現的百度貼吧網絡爬蟲實例

    基于Python實現的百度貼吧網絡爬蟲實例

    這篇文章主要介紹了基于Python實現的百度貼吧網絡爬蟲,實例分析了Python實現網絡爬蟲的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • python字符串切割:str.split()與re.split()的對比分析

    python字符串切割:str.split()與re.split()的對比分析

    今天小編就為大家分享一篇python字符串切割:str.split()與re.split()的對比分析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07

最新評論