最近在整理大批的excel人员数据,但因历史原因,题头写的乱七八遭,导入数据库时时常提醒,就写了个如下函数,统一下表头

# 目录下所有excel换题头
def muHuanTitou(path,biaotou):df = pd.read_excel(path, None)# 替换Excel 表格内的空单元格,否则在下一步处理中将会报错import  datetimestr_p = datetime.datetime.now()dateTime_p = datetime.datetime.strftime(str_p, '%H%M%S')writer = pd.ExcelWriter('N'+path[:-4]+str(dateTime_p)+'.xlsx')for sh in df.keys():fdf = pd.read_excel(path, sh)df_list=[]fdf.fillna("", inplace=True)sjbt=fdf.columns.to_list()if len(sjbt)>0:bt=biaotouxuadd=0if len(sjbt)==len(biaotou):bt=biaotouelif len(sjbt)>len(biaotou):for i in range(len(sjbt)-len(biaotou)):bt.append('bt'+str(i))else:bt=biaotouxuadd = len(biaotou)-len(sjbt)for i in fdf.index.values:# loc为按列名索引 iloc 为按位置索引,使用的是 [[行号], [列名]]df_line = fdf.loc[i, fdf.columns].to_dict()# print(df_line)for i in range(xuadd):newl='bt'+str(i)df_line[newl]=''# if# df_line['行业'] = sh  # excel的sheet表名为行业 + ';' + df_line['行业']# 将每一行转换成字典后添加到列表# if df_line['地区'] != '':df_list.append(df_line)nydf = DataFrame(df_list)nydf.to_excel(excel_writer=writer, sheet_name=sh, header=biaotou)# print(len(df_list))writer.save()writer.close()

python excel文件换题头相关推荐

  1. python中nrows_sheet.nrows有一个错误的值 – python excel文件

    sheet.nrows有一个错误的值 – python excel文件 我有一个很奇怪的问题 我试图从Excel文件中读取一些数据,但属性nrows有一个错误的值. 尽pipe我的文件有很多行,但它只 ...

  2. python excel文件转换成字符串_python利用pandas将excel文件转换为txt文件的方法

    python将数据换为txt的方法有很多,可以用xlrd库实现.本人比较懒,不想按太多用的少的插件,利用已有库pandas将excel文件转换为txt文件. 直接上代码: ''' function:将 ...

  3. linux python excel文件,Linux下用python处理excel

    安装模块部分 pip install xlrd pip install xlwt 读取常用部分 导入模块 import xlrd 打开Excel文件读取数据 data = xlrd.open_work ...

  4. python:excel文件转csv

    0. 使用库 xlsx文件解析处理: openpyxl库 csv文件格式生成:csv 1. 导入openpyxl模块 import openpyxl #导入模块openpyxl openpyxl是第三 ...

  5. python excel文件转为csv文件_python实现将excel文件转化成CSV格式

    python实现将excel文件转化成CSV格式 如下所示: import pandas as pd data = pd.read_excel('123.xls','Sheet1',index_col ...

  6. Python - Excel文件与CSV文件相互转化

    Excel文件转化成CSV - pandas #excel文件转化成csv import pandas as pdfile='E:\\pythondata\\union\\test_3.xlsx' o ...

  7. Python Excel文件操作

    目录 1.准备工作 1.安装openpyxl包 2.调用包 2.读Excel操作 1.打开文件 2.读单元格 3.行和列 3.写Excel操作 1.准备工作 Python中没有专门操作Excel恩建的 ...

  8. python - excel文件操作

    下载相应的第三方库 进入下载的python文件夹下面,找到Scripts文件夹,在文件路径那里输入cmd 在命令提示符中输入:pip install xlwt 然后回车,等待下载状态为sucess就代 ...

  9. python填写excel-使用Python填写Excel文件的简便方法

    让我们说我有一个名为test.xlsx的excel文件,它是一个有三张工作簿,其中sheet1被称为hello1,sheet2被称为hello2,而sheet3被称为bye. 现在,我想读取该文件,然 ...

最新文章

  1. 如何提高模型性能?这四大方法值得尝试 | CSDN 博文精选
  2. JSON——Jackson 时间格式化输入输出
  3. 数据列过滤条件常用处理
  4. NYOJ 135 取石子(二)
  5. if condition 大于_条码打印软件之脚本编程的应用(if语句)
  6. Android 截屏监听(截图分享功能实现)
  7. phoenix创建索引报错“ Mutable secondary indexes must have the hbase.regionserver.wal.codec property”
  8. 文件服务和对象存储服务器,对象存储与块存储服务
  9. 如何才能精通C++?原来这点才最重要!
  10. 如何翻滚截屏_怎么进行滚动截屏
  11. 体彩大乐透模拟机选随机号码_模拟
  12. 五款交友APP对比评测,哪款交友app好用?
  13. unity模型制作(四):绘制一个凹多边形
  14. C++:构造函数中调用虚函数
  15. python 列表推导式 else_列表推导式与表达式生成器在 Python 中的滥用!
  16. 高德,微信公众号,企业微信获取定位
  17. 飞凌国产芯片系列经验分享|A40i开发板应用笔记-PWM 的应用
  18. 第九节-python函数介绍(中)
  19. QQ发表说说显示服务器超时,qq空间发表说说无法显示的原因
  20. linux pe无法识别硬盘,diskgenius识别不到硬盘是怎么回事?原因以及解决方法

热门文章

  1. Maven 项目自动构建 Docker 镜像推送到 Docker 服务器
  2. ubuntu下定时清理文件
  3. html——简单文章发布html页面及富文本编辑器wangEditor的使用
  4. 华为云云耀云服务器 中小企业的福音
  5. 三十多岁,如何打理尴尬年龄里的凌乱人生
  6. Adobe Animate把.fla文件导出透明背景图片
  7. rtmp 发送h264包,主要是sps,pps,i帧和非i帧
  8. java JLabel改变大小后如何刷新_【基本功】Java动态追踪技术探究
  9. 如何在WhatsApp中引用某人
  10. 我国开始研制电子计算机,我国从( )年开始研制电子计算机。