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

Python實(shí)現(xiàn)批量提取Excel數(shù)據(jù)

 更新時(shí)間:2024年12月17日 15:33:42   作者:Sitin濤哥  
在數(shù)據(jù)處理和分析的過(guò)程中,Excel 是一種廣泛使用的數(shù)據(jù)存儲(chǔ)格式,本文將詳細(xì)介紹如何使用 pandas、openpyxl 和 xlrd 三種庫(kù)來(lái)批量提取 Excel 數(shù)據(jù),并提供相應(yīng)的示例代碼,需要的可以參考下

在數(shù)據(jù)處理和分析的過(guò)程中,Excel 是一種廣泛使用的數(shù)據(jù)存儲(chǔ)格式。使用 Python 可以高效地從多個(gè) Excel 文件中提取數(shù)據(jù),進(jìn)行匯總和分析。本文將詳細(xì)介紹如何使用 pandas、openpyxl 和 xlrd 三種庫(kù)來(lái)批量提取 Excel 數(shù)據(jù),并提供相應(yīng)的示例代碼。

使用 pandas 批量提取 Excel 數(shù)據(jù)

pandas 是一個(gè)強(qiáng)大的數(shù)據(jù)分析庫(kù),它提供了直接讀取和處理 Excel 文件的功能。

1. 安裝 pandas

首先,確保已安裝 pandas 和 openpyxl:

pip install pandas openpyxl

2. 讀取單個(gè) Excel 文件

import pandas as pd

# 讀取 Excel 文件
df = pd.read_excel('data.xlsx')

# 顯示前幾行數(shù)據(jù)
print(df.head())

3. 批量讀取多個(gè) Excel 文件

假設(shè)有多個(gè) Excel 文件存放在一個(gè)文件夾中,文件名格式為 data_1.xlsx, data_2.xlsx,以此類(lèi)推。

import os

# 存放 Excel 文件的文件夾路徑
folder_path = 'path_to_folder'

# 獲取所有 Excel 文件路徑
file_list = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith('.xlsx')]

# 初始化一個(gè)空的 DataFrame
all_data = pd.DataFrame()

# 逐個(gè)讀取并合并
for file in file_list:
    df = pd.read_excel(file)
    all_data = all_data.append(df, ignore_index=True)

# 顯示合并后的數(shù)據(jù)
print(all_data.head())

使用 openpyxl 批量提取 Excel 數(shù)據(jù)

openpyxl 是一個(gè)專(zhuān)門(mén)處理 Excel 文件的庫(kù),適用于處理 .xlsx 格式的文件。

1. 安裝 openpyxl

pip install openpyxl

2. 讀取單個(gè) Excel 文件

from openpyxl import load_workbook

# 加載 Excel 文件
wb = load_workbook('data.xlsx')

# 選擇活動(dòng)工作表
ws = wb.active

# 讀取所有數(shù)據(jù)
data = []
for row in ws.iter_rows(values_only=True):
    data.append(row)

# 打印數(shù)據(jù)
for row in data:
    print(row)

3. 批量讀取多個(gè) Excel 文件

import os
from openpyxl import load_workbook

# 存放 Excel 文件的文件夾路徑
folder_path = 'path_to_folder'

# 獲取所有 Excel 文件路徑
file_list = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith('.xlsx')]

# 初始化一個(gè)空的列表
all_data = []

# 逐個(gè)讀取并合并
for file in file_list:
    wb = load_workbook(file)
    ws = wb.active
    for row in ws.iter_rows(values_only=True):
        all_data.append(row)

# 打印合并后的數(shù)據(jù)
for row in all_data:
    print(row)

使用 xlrd 批量提取 Excel 數(shù)據(jù)

xlrd 是一個(gè)用于讀取 Excel 文件的庫(kù),適用于 .xls 和 .xlsx 格式的文件。

1. 安裝 xlrd

pip install xlrd

2. 讀取單個(gè) Excel 文件

import xlrd

# 打開(kāi) Excel 文件
workbook = xlrd.open_workbook('data.xls')

# 選擇工作表
sheet = workbook.sheet_by_index(0)

# 讀取所有數(shù)據(jù)
data = []
for row_idx in range(sheet.nrows):
    row = sheet.row_values(row_idx)
    data.append(row)

# 打印數(shù)據(jù)
for row in data:
    print(row)

3. 批量讀取多個(gè) Excel 文件

import os
import xlrd

# 存放 Excel 文件的文件夾路徑
folder_path = 'path_to_folder'

# 獲取所有 Excel 文件路徑
file_list = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith('.xls') or f.endswith('.xlsx')]

# 初始化一個(gè)空的列表
all_data = []

# 逐個(gè)讀取并合并
for file in file_list:
    workbook = xlrd.open_workbook(file)
    sheet = workbook.sheet_by_index(0)
    for row_idx in range(sheet.nrows):
        row = sheet.row_values(row_idx)
        all_data.append(row)

# 打印合并后的數(shù)據(jù)
for row in all_data:
    print(row)

總結(jié)

本文詳細(xì)介紹了如何使用 pandas、openpyxl 和 xlrd 三種庫(kù)批量提取 Excel 數(shù)據(jù),并提供了相應(yīng)的示例代碼。通過(guò)這些方法,可以高效地處理多個(gè) Excel 文件,提高數(shù)據(jù)處理的效率。希望這些內(nèi)容能夠幫助大家在實(shí)際開(kāi)發(fā)中更好地處理 Excel 數(shù)據(jù)。

到此這篇關(guān)于Python實(shí)現(xiàn)批量提取Excel數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Python批量提取Excel數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python 使用SFTP和FTP實(shí)現(xiàn)對(duì)服務(wù)器的文件下載功能

    Python 使用SFTP和FTP實(shí)現(xiàn)對(duì)服務(wù)器的文件下載功能

    這篇文章主要介紹了Python 使用SFTP和FTP實(shí)現(xiàn)對(duì)服務(wù)器的文件下載功能,本文通過(guò)實(shí)例代碼給大家介紹的非常想詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 零基礎(chǔ)寫(xiě)python爬蟲(chóng)之打包生成exe文件

    零基礎(chǔ)寫(xiě)python爬蟲(chóng)之打包生成exe文件

    本文介紹了通過(guò)pyinstaller和pywin32兩個(gè)插件在windows環(huán)境下,將py文件打包成exe文件,有需要的朋友可以參考下
    2014-11-11
  • Python的10道簡(jiǎn)單測(cè)試題(含答案)

    Python的10道簡(jiǎn)單測(cè)試題(含答案)

    這篇文章主要介紹了Python的10道簡(jiǎn)單測(cè)試題(含答案),學(xué)習(xí)了一段時(shí)間python的小伙伴來(lái)做幾道測(cè)試題檢驗(yàn)一下自己的學(xué)習(xí)成果吧
    2023-04-04
  • Python控制流之循環(huán)控制詳解(break, continue, pass)

    Python控制流之循環(huán)控制詳解(break, continue, pass)

    本文將詳細(xì)介紹這三種循環(huán)控制語(yǔ)句的使用方法和最佳實(shí)踐,并附上一個(gè)綜合詳細(xì)的例子,幫助您全面掌握Python循環(huán)控制的用法,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 使用Python加密和解密PDF文件

    使用Python加密和解密PDF文件

    在日常工作和生活中,保護(hù)PDF文件的隱私和安全至關(guān)重要,Python提供了一些強(qiáng)大的庫(kù),使得加密和解密PDF文件變得相對(duì)簡(jiǎn)單,本文將詳細(xì)介紹如何使用PyPDF2庫(kù)來(lái)加密和解密PDF文件,需要的朋友可以參考下
    2025-03-03
  • PyMongo進(jìn)行MongoDB查詢(xún)和插入操作的高效使用示例

    PyMongo進(jìn)行MongoDB查詢(xún)和插入操作的高效使用示例

    這篇文章主要為大家介紹了PyMongo進(jìn)行MongoDB查詢(xún)和插入操作的高效使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Python中關(guān)于文件的具體操作與介紹

    Python中關(guān)于文件的具體操作與介紹

    文件與目錄操作是編程語(yǔ)言中非常重要的功能,Python也對(duì)其提供了相應(yīng)的API支持,這篇博文就是具體介紹它們的使用方法,通讀本篇對(duì)大家的學(xué)習(xí)或工作具有一定的價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Python全棧之推導(dǎo)式和生成器

    Python全棧之推導(dǎo)式和生成器

    這篇文章主要為大家介紹了Python推導(dǎo)式和生成器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • python爬蟲(chóng)parsel-css選擇器的具體用法

    python爬蟲(chóng)parsel-css選擇器的具體用法

    本文主要介紹了python爬蟲(chóng)parsel-css選擇器的具體用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Python爬蟲(chóng)實(shí)戰(zhàn)之爬取某寶男裝信息

    Python爬蟲(chóng)實(shí)戰(zhàn)之爬取某寶男裝信息

    網(wǎng)絡(luò)爬蟲(chóng)是一種按照一定的規(guī)則自動(dòng)瀏覽、檢索網(wǎng)頁(yè)信息的程序或者腳本。網(wǎng)絡(luò)爬蟲(chóng)能夠自動(dòng)請(qǐng)求網(wǎng)頁(yè),并將所需要的數(shù)據(jù)抓取下來(lái)。本文將為大家介紹如何利用爬蟲(chóng)獲取某寶男裝信息,感興趣的小伙伴可以了解一下
    2021-12-12

最新評(píng)論

新昌县| 武隆县| 尉氏县| 土默特右旗| 克山县| 高密市| 奉化市| 六枝特区| 葫芦岛市| 比如县| 秀山| 灵寿县| 南投市| 文安县| 新疆| 铜鼓县| 汶上县| 老河口市| 叙永县| 乐平市| 明溪县| 杭锦旗| 财经| 仪陇县| 松阳县| 和平区| 晋城| 阿拉善右旗| 沙田区| 陆河县| 宁蒗| 罗山县| 吉木萨尔县| 嘉荫县| 湛江市| 河曲县| 同江市| 荆州市| 施秉县| 呼伦贝尔市| 湛江市|