Python for Excel|| 使用python读取 Excel

图片

 Hello,大家好,我是你们的小金。好久不见,你们可好,我是一点也不好。之前在大公司实习,现在来小公司实习,落差好大,好不适应。虽然挣得比之前多了,也离开近了,但是就是感觉不适应。我现在在考虑毕业之后怎么办了,目前我有三种选择,第一种是去之前公司继续做之前的工作,大公司福利超级好,但是离家远,挣钱多。第二种是有一家国企可以选择,离家蛮久的,待遇也不错。挣得不算多。第三种是我现在的工作,不知名企业,挣钱靠运气,每天都要义务加班。但是离家近。如果这三家公司基本工资大体一样,绩效不同。第一家公司肯定由绩效,第二家公司也会有,第三家靠运气,可能有。你会怎么选择呢?欢迎加我微信给我点指引。

接下来我们来学习吧。今天我们分享如何使用python读取excel。

    在数据分析和处理的日常工作中,Excel文件是一种非常常见的数据存储格式。Python,作为一种功能强大的编程语言,提供了多种库来帮助用户轻松读取Excel文件。本文将介绍几种使用Python读取Excel文件的常见方法。

1. 使用pandas读取Excel文件

pandas是Python数据分析领域中最受欢迎的库之一,它提供了read_excel函数来直接读取Excel文件。

import pandas as pd # 读取Excel文件 df = pd.read_excel('example.xlsx') # 显示前几行数据 print(df.head())

这种方法简单快捷,非常适合进行数据分析工作。pandas支持读取.xls和.xlsx格式的文件,并且可以通过参数指定特定的工作表和单元格范围。

2. 使用openpyxl读取Excel文件

openpyxl是另一个强大的库,专门用于读写.xlsx文件。与pandas不同,openpyxl允许用户以更细粒度的方式操作Excel文件,例如读取或编辑单元格格式。

from openpyxl import load_workbook # 加载Excel文件 wb = load_workbook('example.xlsx') # 选择工作表 sheet = wb.active # 读取特定单元格的数据cell_value = sheet['A1'].value print(cell_value)

openpyxl是处理复杂Excel文件的理想选择,比如需要读取或设置单元格的格式、公式等。

3. 使用xlrd和xlwt读取Excel文件

对于较旧版本的.xls文件,xlrd和xlwt库提供了读取和写入的功能。虽然它们不支持.xlsx格式的文件,但对于需要处理遗留数据的情况非常有用。

import xlrd 
# 打开文件 
workbook = xlrd.open_workbook('example.xls') 
# 选择工作表
sheet = workbook.sheet_by_index(0) 
# 读取特定单元格的内容 
cell_value = sheet.cell_value(0, 0) print(cell_value)

尽管xlrd最新版本已经限制了对.xlsx文件的支持,但它仍然是处理.xls文件的有效工具。

4. 使用pyexcel作为一个统一的接口

pyexcel提供了一个简单的API来读取、处理和写入多种不同格式的Excel文件。如果你在寻找一个统一的接口来处理不同类型的Excel文件,pyexcel可能是一个不错的选择。

import pyexcel as p # 读取Excel文件 data = p.get_records(file_name='example.xlsx') for record in data:   print(record)

pyexcel支持.xls、.xlsx、.xlsm等多种格式,使其成为处理不同类型Excel文件的便捷工具。

    以上介绍了几种使用Python读取Excel文件的方法,每种方法都有其适用场景。对于数据分析师和开发者来说,选择合适的库可以极大地提高工作效率。在实际应用中,可以根据项目需求和个人偏好来选择最适合的方法。


 

相关推荐

  1. python读取xlsx格式的excel

    2024-04-07 08:04:01       55 阅读
  2. Python系列一之excel读取

    2024-04-07 08:04:01       35 阅读
  3. python读取excel数据写入mysql

    2024-04-07 08:04:01       33 阅读
  4. python批量读取Excel数据写入word

    2024-04-07 08:04:01       29 阅读
  5. pythonexcel读取和写入

    2024-04-07 08:04:01       25 阅读
  6. 使用 openpyxl 库读取 Excel 文件

    2024-04-07 08:04:01       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-07 08:04:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-07 08:04:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-07 08:04:01       87 阅读
  4. Python语言-面向对象

    2024-04-07 08:04:01       96 阅读

热门阅读

  1. js的check函数

    2024-04-07 08:04:01       40 阅读
  2. 【00150】2024 金融理论与实务试卷二

    2024-04-07 08:04:01       36 阅读
  3. 方格画(C/C++)

    2024-04-07 08:04:01       40 阅读
  4. CSS3

    CSS3

    2024-04-07 08:04:01      46 阅读
  5. 设计模式,工厂方法模式

    2024-04-07 08:04:01       36 阅读
  6. 软件测试的基本概念及其分类

    2024-04-07 08:04:01       39 阅读
  7. centos如何卸载mysql

    2024-04-07 08:04:01       38 阅读
  8. 【架构四】J2EE技术规范

    2024-04-07 08:04:01       34 阅读
  9. Linux中的网络命令深度解析与CentOS实践

    2024-04-07 08:04:01       33 阅读