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 文件,进行数据分析、统计图形绘制等操作。