【Python 针对 excel 数据处理案例】

本文详细介绍了使用Python的pandas库进行Excel文件的读取、内容处理和多文件比对的案例,包括筛选、匹配、字符串操作等,帮助读者掌握Python在数据处理中的应用。
摘要由CSDN通过智能技术生成

目录

前言

一、文件读取

二、文件内容处理

三、多文件比对案例


前言

本章主要讲述针对多个 excel 文件的数据处理。

一、文件读取

1、通过 pandas库 直接读取本地 指定路径下的 excel 文件

import pandas as pd

# 读取本地指定路径下的文件信息
address = 'D:\PycharmProjects\excelCheck_demo\demo1.xlsx'
excel = pd.read_excel(sla_file_address) 

2、读取本地路径下的所有文件,并通过筛选,找到指定文件信息

方法一:     

        os 库:获取文件/目录

        re 库:通过正则表达式进行匹配  re.search

import os
import re

filename = "SLArefundOrder"


# 读取指定目录下的所有文件和目录名
path = r'D:\PycharmProjects\excelCheck_demo'
file = os.listdir(path)
print(file)

# 获取文件路径
item = [i for i in file if re.search(filename, i)]
item_path = os.path.join(path, item[0])
print(item_path)

方法二:

        获得符合条件的所有文件路径

import os

result = []


def search(path=".", name=""):
    for item in os.listdir(path):
        item_path = os.path.join(path, item)
        if name in item:
            global result
            result.append(item_path + ";")
            print(item_path + ";")


if __name__ == '__main__':
    search(path=r"D:\PycharmProjects\excelCheck_demo", name="SLArefundOrder")

3、本地目录下找到指定文件

# 需要查找的文件名
filename = "SLAPayOrder"

# 指定目录下的所有文件和目录名
dirname = r'D:\PycharmProjects\excelCheck_demo' 
address = os.listdir(dirname)

# 获取文件路径,找到符合条件的文件,并打印地址(匹配唯一)
item = [i for i in address if re.search(filename, i)]
Python是一种高级编程语言,可用于处理各种数据类型,包括Excel文件。这使得Python成为处理数据的强大工具。在本案例中,我们将学习如何使用Python处理Excel文件。 首先,我们需要安装Python的第三方库pandas和openpyxl。这些库可与Excel文件一起使用,提供了各种可以遍历、读取和写入Excel数据的工具。 接下来,我们将使用pandas和openpyxl库读取一个Excel文件。我们可以使用pandas中的read_excel()方法读取Excel文件,该方法返回一个pandas数据帧。数据帧是一种二维标记数组,其中列可以是不同的数据类型,包括数字、字符串和日期时间。我们也可以使用openpyxl库打开Excel文件并读取其中的数据,该库提供了一种基于工作簿、工作表和单元格的API来处理Excel文件。 一旦我们将Excel数据读取到Python中,我们可以使用pandas和openpyxl来执行各种操作,例如筛选、排序、转换和合并数据。例如,我们可以使用pandas中的loc和iloc方法根据特定的筛选条件选择数据。我们还可以使用openpyxl中的Cell类将新数据写入Excel文件的单元格。 在实际工作中,Python处理Excel数据是非常重要的。使用Python可以快速、高效地处理大量Excel数据,并将数据转换为其他数据来源所需的数据格式。这种数据转换有助于实现自动化工作流程和更好的决策制定。总的来说,Python处理Excel数据的案例说明了Python的强大功能,显示了支持Python的第三方库的广泛性和灵活性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值