当前位置:实例文章 » 其他实例» [文章]Python的excel操作

Python的excel操作

发布人:shili8 发布时间:2024-12-25 01:42 阅读次数:0

**Python 中 Excel 操作**

Excel 是一种常见的电子表格软件,广泛应用于数据分析、统计图形绘制等领域。在 Python 中,我们可以使用多种库来操作 Excel 文件。以下是关于 Python 中 Excel 操作的一些基本知识和示例代码。

###1. **xlrd** 和 **xlwt**

这两个库分别用于读取和写入 Excel 文件(xls、xlsx 等格式)。它们是最早的 Python 库之一,虽然现在已经被其他更强大的库所取代,但仍然可以使用。

#### **读取 Excel 文件**

import xlrd# 打开 Excel 文件book = xlrd.open_workbook('example.xlsx')

# 获取第一个工作表sheet = book.sheet_by_index(0)

#读取第一行数据print(sheet.row_values(0))


#### **写入 Excel 文件**

import xlwt# 创建一个新 Excel 文件book = xlwt.Workbook()

# 添加一个新的工作表sheet = book.add_sheet('example')

# 写入第一行数据sheet.write(0,0, 'Hello')
sheet.write(0,1, 'World')

#保存文件book.save('example.xlsx')


###2. **openpyxl**

这是一款强大的库,支持读取和写入 Excel 文件(xlsx、xlsm 等格式)。它是最常用的 Python 库之一。

#### **读取 Excel 文件**

import openpyxl# 打开 Excel 文件wb = openpyxl.load_workbook('example.xlsx')

# 获取第一个工作表sheet = wb['Sheet1']

#读取第一行数据print(sheet[1][0].value)


#### **写入 Excel 文件**

import openpyxl# 创建一个新 Excel 文件wb = openpyxl.Workbook()

# 添加一个新的工作表sheet = wb.active# 写入第一行数据sheet['A1'] = 'Hello'
sheet['B1'] = 'World'

#保存文件wb.save('example.xlsx')


###3. **pandas**

这是一款强大的库,支持读取和写入 Excel 文件(xls、xlsx 等格式)。它是最常用的 Python 库之一。

#### **读取 Excel 文件**

import pandas as pd#读取 Excel 文件df = pd.read_excel('example.xlsx')

# 打印第一行数据print(df.head(1))


#### **写入 Excel 文件**

import pandas as pd# 创建一个新 DataFramedata = {'Name': ['John', 'Mary'], 'Age': [25,31]}
df = pd.DataFrame(data)

# 写入 Excel 文件df.to_excel('example.xlsx', index=False)


###4. **xlutils**

这是一款强大的库,支持读取和写入 Excel 文件(xls、xlsx 等格式)。它是最常用的 Python 库之一。

#### **读取 Excel 文件**

import xlutils# 打开 Excel 文件book = xlutils.open('example.xlsx')

# 获取第一个工作表sheet = book.sheet_by_index(0)

#读取第一行数据print(sheet.row_values(0))


#### **写入 Excel 文件**

import xlutils# 创建一个新 Excel 文件book = xlutils.Workbook()

# 添加一个新的工作表sheet = book.add_sheet('example')

# 写入第一行数据sheet.write(0,0, 'Hello')
sheet.write(0,1, 'World')

#保存文件book.save('example.xlsx')


以上是关于 Python 中 Excel 操作的一些基本知识和示例代码。这些库可以帮助你轻松地读取和写入 Excel 文件,进行数据分析、统计图形绘制等操作。

相关标签:python开发语言
其他信息

其他资源

Top