当前位置: 首页 > news >正文

台州律师网站建设wordpress 非法词语

台州律师网站建设,wordpress 非法词语,joomla wordpress 外贸,湛江模板建站服务商Pandas操作MultiIndex合并行列的excel#xff0c;写入读取以及写入多余行及Index列处理 1. 效果图及问题2. 源码参考 今天是谁写Pandas的 复合索引MultiIndex#xff0c;写的糊糊涂涂#xff0c;晕晕乎乎。 是我呀… 记录下#xff0c;现在终于灵台清明了。 明天在记录下直… Pandas操作MultiIndex合并行列的excel写入读取以及写入多余行及Index列处理 1. 效果图及问题2. 源码参考 今天是谁写Pandas的 复合索引MultiIndex写的糊糊涂涂晕晕乎乎。 是我呀… 记录下现在终于灵台清明了。 明天在记录下直接用 openpyxl 生成合并单元格事半功倍。 跟在Java一样可以参考之前的博客Java Excel导出复杂excel表格样式之ExcelUtil工具类 1. 效果图及问题 可以生成MultiIndex列的excel但是输出会多index列及第3行多一行空行如下图所示 A列Index和第3行 都只是隐藏并没有真正删除 writer.sheets[sheetName].set_row(2, None, None, {‘hidden’: True}) # 删除表格第3行空白行 writer.sheets[sheetName].set_row(2, 0) # 或者设置高度为0效果图如下 真正删除需要用openpyxl wb._sheets[0].delete_rows(3) # 删除表格第3行空白行效果图如下 原始及openpyxl 最终效果对比图如下 构造一个pd Wooksheet在第2行插入一条数据效果图如下 修改某个单元格的值效果图可以看到成功修改 2. 源码 注意openpyxl行数从1开始pd.ExcelWriter行数从0开始 # 生成合并行列的MultiIndex数据表格插入行 # python multiIndexPandas.py# https://blog.csdn.net/HQ1356466973/article/details/83588993 import numpy as np import openpyxl import pandas as pd# pandas 插入行 def insertRows(df, cnt, df_add):dfStart df[0:cnt]dfEnd df[cnt:]return pd.concat([dfStart, df_add, dfEnd])# fileName 文件名称 # argument 是否需要生成index列 def write2ExcelOrigin(fileName, argumentFalse):writer pd.ExcelWriter(fileName, enginexlsxwriter) # 可以实现将多个dataframe按不同sheet,保存在一个excel中。sheetName Sheet1if (argument True):df_all.to_excel(writer, sheet_namesheetName)pd2.to_excel(writer, sheet_nametable)elif (argument False):df_all.to_excel(writer, sheet_namesheetName, startcol-2)pd2.to_excel(writer, sheet_nametable, startcol-1)# # startcol-1 可以不输出index列# df_all.to_excel(writer, sheet_namesheetName, startcol-2)# pd2.to_excel(writer, sheet_nametable, startcol-1)# writer.sheets[sheetName].set_column(0, 0, None, None, {hidden: True}) # 删除表格第一列## # 第3行 都只是隐藏并没有真正删除# writer.sheets[sheetName].set_row(2, None, None, {hidden: True}) # 删除表格第3行空白行# # 或者设置高度为0# writer.sheets[sheetName].set_row(2, 0)writer._save()index pd.MultiIndex.from_product([[广东, 广西], [2017, 2018]], names[province, year]) columnMultiIndex pd.MultiIndex.from_product([[IT行业, 制造业], [软件, 硬件]], names[行业, 岗位]) data np.random.randint(100, 2000, size(4, 4)) df_all pd.DataFrame(data, indexindex, columnscolumnMultiIndex) print(df_all)df2Data np.random.randint(100, 2000, size(3, 9)) columnName [A, B, C, D, E, F, G, H, I] pd2 pd.DataFrame(df2Data, columns[[Tables] * 3 [Attrs] * 6, columnName])valList [a, b, c] valList.extend(np.zeros((len(columnName) - 3), dtypestr).tolist()) print(valList)# pandas插入一行 df_add pd.DataFrame(columnspd2.columns, data[valList])# 在第2行插入数据 [a, b, c, , , , , , ] pd2 insertRows(pd2, 2, df_add)# pandas修改某行某个单元格的值 pd2.loc[1, pd2.columns.values[0]] 999999 pd2.loc[3, pd2.columns.values[-1]] MarvelousfileName excel/multiIndex.xlsx write2ExcelOrigin(fileName, argumentFalse) write2ExcelOrigin(fileName.replace(.xlsx, 0.xlsx))# 需要用openpyxl删除多余的第3行 wb openpyxl.load_workbook(fileName) # 获取表格文件# 批量修改多个sheet wb._sheets[0].delete_rows(3) # 删除表格第3行空白行 wb._sheets[1].delete_rows(3) # 删除表格第3行空白行 wb.save(filenamefileName.replace(.xlsx, _.xlsx))参考 复合索引构造pandas数据https://blog.csdn.net/HQ1356466973/article/details/83588993https://blog.csdn.net/m0_51212419/article/details/121681797https://blog.csdn.net/u011699626/article/details/135846298
http://www.zqtcl.cn/news/170724/

相关文章:

  • 有没有专门做衣服的网站小程序加盟代理前景
  • app网站开发报价wordpress怎么加快网站打开速度
  • 路南网站建设可用的ftp网站
  • 台州市建站公司网站免费建设推荐
  • 网站世界排名怎么做柘城县网站建设
  • 网站设计与制作培训班户外运动网站建设策划
  • 保险公司网站网站域名注册哪个好
  • 平台网站建设可行报告工作室注册条件
  • 罗湖附近公司做网站建设哪家便宜做cpa必须要有网站吗
  • 深圳网站开发教程wordpress密码登录插件
  • 农机网站建设目标上海网站建设工资多少
  • 手机做网站过程网站名字做版权需要源代码吗
  • 公司微信网站建设方案现在做外贸前景如何
  • 如何使用微信公众号做网站河南省专业做网站公司
  • 清远市清城区网站建设公司广州黄浦区建设局网站
  • 站长做2个网站网站程序指的是什么
  • 网站建设jw100请拿笔记记下新域名
  • 兰州市住房保障和城乡建设局网站如何有效的推广网站
  • 网站推广做百度还是360北京企业网站建设费用
  • 推荐一个简单的网站制作策划方案免费网站
  • 用vs2012做网站案例企业现在有必要做网站吗
  • 网站建设少用控件wordpress默认分类
  • php网站是什么数据库文件网站开发收
  • 新网网站空间做网站和app哪类商标
  • drupal网站建设数据库厦门市网站建设
  • 解释微信微网站室内设计效果图展板
  • 教做发绳的网站游戏网站建设需要多少钱
  • 那个网站可以做双色球号码对比的网站设计好学吗
  • 网站建设如何获取客户韩国建筑网站
  • 固始网站建设公司wordpress会员功能