下面我会详细讲解Python操作Excel之xlsx文件的完整实例教程,让你学会基本的Excel操作。
一、安装必要的库
在Python操作Excel之前,我们需要先安装两个必要的库:openpyxl和pandas。
1.1 安装openpyxl
openpyxl是一个Python库,用于读取和写入Excel 2010 xlsx /xlsm /xltx /xltm文件。
使用pip指令在命令行或者终端下进行安装:
pip install openpyxl
1.2 安装pandas
pandas是一个开源的用于数据分析、数据建模等数据处理的Python库,可以用来读取和处理Excel文件。使用pip指令进行安装:
pip install pandas
二、读取Excel文件
- 使用pandas库读取Excel
pandas库提供了read_excel方法,该方法可以读取xlsx、xls文件,以DataFrame的形式返回数据。
import pandas as pd
df = pd.read_excel('example.xlsx')
print(df)
- 使用openpyxl库读取Excel
如果不想使用pandas库读取Excel,也可以使用openpyxl库自己进行读取操作。
from openpyxl import Workbook, load_workbook
workbook = load_workbook('example.xlsx')
worksheet = workbook.active
for row in worksheet.iter_rows(values_only=True):
print(row)
三、写入Excel文件
- 使用pandas库写入Excel
使用pandas库进行Excel文件的写入操作,可以先将数据保存到DataFrame中,然后再使用to_excel方法写入到Excel文件中。
import pandas as pd
data = {'Name':['Tom', 'John', 'Mary'],
'Age':[18, 20, 19],
'Gender':['M', 'M', 'F']}
df = pd.DataFrame(data)
df.to_excel('example.xlsx', index=False)
- 使用openpyxl库写入Excel
使用openpyxl库进行Excel文件的写入操作,需要先创建一个Workbook对象,然后在添加sheet,写入数据。
from openpyxl import Workbook
workbook = Workbook()
worksheet = workbook.active
worksheet['A1'] = 'Name'
worksheet['B1'] = 'Age'
worksheet['C1'] = 'Gender'
worksheet['A2'] = 'Tom'
worksheet['B2'] = 18
worksheet['C2'] = 'M'
worksheet['A3'] = 'John'
worksheet['B3'] = 20
worksheet['C3'] = 'M'
worksheet['A4'] = 'Mary'
worksheet['B4'] = 19
worksheet['C4'] = 'F'
workbook.save('example.xlsx')
以上就是Python操作Excel之xlsx文件的完整实例教程,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python操作Excel之xlsx文件 - Python技术站