当前位置: 首页 > 后端技术 > Python

Python纯技术————向Excel写入数据

时间:2023-03-25 23:36:19 Python

简介:Python是时下流行的语言,向Excel写入数据是必不可少的操作。我总是在微信广告中看到可笑的广告。一位员工问另一位员工,你为什么这么快就处理完表格?结果“一操作猛如虎,键盘乱敲两百零五”。广告归广告。今天我将介绍他们所做的事情。去!文本:条件1.一个你需要处理的文件夹(任何包含你的数据的东西都可以是你的东西)条件2.一个空文件夹。然后跟着妹子输入:(妹子处理的是天气数据,各位读者请改成自己需要处理的数据)fromnetCDF4importDataset#(这个可以不用作者分析气象数据)importnumpyasnpiimportpandasaspdimportxlsxwriteimportos#导入如果缺少模板就pipinstallmodulename#file_name是写入excel文件的路径,datas是要写入的数据列表defdata_write_excel(file_name,time,longitude,latitude,rain):workbook=xlsxwriter.Workbook(file_name)#仔细阅读workfomat=workbook.add_format({'bold':True,#fontbold'border':1,#cellborderwidth'align':'center',#alignment'valign':'vcenter',#字体对齐方式#'fg_color':'blue',#单元格背景颜色})cellfomat=workbook.add_format({'border':1,#单元格边框宽度'align':'center',#对齐方式'valign':'vcenter',#字体对齐})cellfomatRain=workbook.add_format({'align':'center',#对齐'valign':'vcenter',#字体对齐})time=str(time[0])sheet=workbook.add_worksheet(time)sheet.set_column(0,len(laltitude),20)sheet.activate()#激活工作表sheet.write(0,0,'horizo??ntallatitudeverticallongitude',workfomat)#row,column,valuecount=1#longitudedataforJinlongitude:sheet.write(count,0,str(J),cellfomat)#row,column,value————垂直经度count=count+1count=1#纬度W的维度数据:sheet.write(0,count,str(W),cellfomat)#row,column,value——————水平纬度count=count+1#processingrainwaterdatafordatainrain:columnIndex=1forW_rainindata:rowIndex=1forJ_raininW_rain:singal_rain_data=str(J_rain)sheet.write(rowIndex,columnIndex,singal_rain_data,cellfomatRain)#行、列、值rowIndex=rowIndex+1columnIndex=columnIndex+1workbook.close()#closeworksheetprint("保存文件成功:"+file_name+"\n"+".......")#批量读取数据(请换成读者的数据,脑袋动一下,别睁眼瞎!)fileList=os.listdir("E:\\untitled\\venv\\MERGE")#这个文件夹包含了作者在fileList中的temfile的数据:iftemfile.__contains__(".nc"):#这里作者读到.nc文件nc_file="E:\\untitled\\venv\\MERGE\\"+temfilefh=Dataset(nc_file,mode='r')time=fh.variables['time']longitude=fh。variables['longitude']latitude=fh.variables['latitude']rain=fh.variables['rain']file_name=temfile.split('.')[0]exportData="E:\\untitled\\venv\ExportData\\"+file_name+".xlsx"data_write_excel(exportData,time,longitude,latitude,rain)fh.close()看到它们一一生成的时候就入坑了