码头牛牛Blog点我刷新(小声)

Python的excel文件读写(未完)

码头牛牛·2024-01-17 17:53·50 次阅读

Python的excel文件读写(未完)

  • 写在前面: 因为每次用到都要查感觉太烦了,所以干脆写了一篇博客总结( •̥́ ˍ •̀ू )

一、xlwt写入excel文件(.xls)#

Copy
import xlwt data1=[[1,2,3,4],[5,6,7,8]] #拟写入数据,第一行为1234,第二行为5678 # 创建excel表格类型文件 book = xlwt.Workbook(encoding='utf-8', style_compression=0) # 在excel表格类型文件中建立一张sheet表单 sheet = book.add_sheet('sheet1', cell_overwrite_ok=True) for i in range(len(data1)): #i为行索引,从0开始 for j in range(len(data1[0])): #j为列索引,从0开始 sheet.write(i,j,data1[i][j]) #保存路径 save_path='E:\Desktop\data.xls' #保存文件 book.save(save_path)

二、openpyxl追加写入excel文件(.xlsx)#

Copy
import openpyxl # 打开现有excel文件 wb = openpyxl.load_workbook('E:\Desktop\data1.xlsx') # 获取工作表 sheet = wb['Sheet1'] # 写入数据 new_data=['a',1,'jone'] new_data1=['b',2,'Amy'] sheet.append(new_data) sheet.append(new_data1) # 保存文件 wb.save('E:\Desktop\data1.xlsx')

三、pandas读取excel文件(.xlsx)#

  • 读取列数(下面是读第1、2、4列)
Copy
import pandas as pd #读取第一列、第二列、第四列 df = pd.read_excel('test_user_data.xlsx',sheet_name='TestUserLogin',usecols=[0,1,3]) data = df.values print(data)
  • 读取行数
Copy
import pandas as pd #读取第一行 df = pd.read_excel('test_user_data.xlsx',sheet_name='TestUserLogin',nrows=1) data = df.values print(data)
  • 将数据转化为list类型:只需修改上面data = df.values这条代码
Copy
data=df.values.tolist()
posted @   码头牛牛  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示
目录