找钢网网站建设,单位建设网站,郑州app网站开发,门户网站什么意思举例子python中对于excel文件数据的读取和写入#xff0c;主要有两种方法#xff0c;一种是通过pandas库#xff0c;一种是通过openpyxl库。在实际过程中#xff0c;因为pandas库对单元格的定位和访问比较方便#xff0c;openpyxl可以对单个单元格进行写入#xff0c;而pandas库…python中对于excel文件数据的读取和写入主要有两种方法一种是通过pandas库一种是通过openpyxl库。在实际过程中因为pandas库对单元格的定位和访问比较方便openpyxl可以对单个单元格进行写入而pandas库没有这样的功能。因而pandas库适合读取openpyxl库适合写入。 pandas读取、访问、写入
读取
import pandas as pd
data pd.read_excel(shuju.xlsx,engine openpyxl)
访问单元格
value data.iloc[row,col]
写入
写入表格
# 创建一个DataFrame
data {姓名: [Bob, Alice], 分数: [80, 99]}
df pd.DataFrame(data)# 将DataFrame写入Excel文件
df.to_excel(result.xlsx, indexFalse)写入单元格
无pandas库无法直接写入单元格。一般都是把数据存到数据结构中然后df.to_excel整体将数据导入excel文件。 openpyxl创建、读取、访问、写入
创建表格
from openpyxl import Workbook
wb Workbook()
ws wb.active
....
ws.save(pathtosave)
读取
data openpyxl.load_workbook(文件路径)
sheet data.worksheet[0] 导入表第一张表索引为0
访问单元格
cell_value sheet.cell(row, col).value
写入
写入表格
openpyxl无法直接写入整个表格但是可以通过append来添加一行数据
# 写入数据
sheet[A1] 姓名
sheet[B1] 成绩# 添加一行数据
sheet.append([Alice, 99])
写入单元格
wb Workbook()
ws wb.active
ws.cell(row1, column1, value姓名)
ws.cell(row1, column2, value分数)
ws.save(result.xlsx) 注意
1.pandas的行列索引从0开始且不包括表头titleopenpyxl索引从1开始且包括表头。
2. 查找某一内容所在的行索引
data pd.read_excel(shuju.xlsx,engine openpyxl)
row_index data.loc[data[姓名] Alice].index[0]