三、excel用padas读取公式后非空值(20190609)

# Author:ShowTimEimport xlrdimport sysfrom xlutils.copy import copyimport xlwtimport pandas as pd

xlsx = xlrd.open_workbook(‘../智能跟单/excel/6.03实时跟单完成情况 - 副本.xls‘, formatting_info=True)

output_workbook = xlwt.Workbook()output_worksheet = output_workbook.add_sheet(‘完成情况_output‘)

for row_index in range(xlsx.sheet_by_name(‘完成情况‘).nrows):    for column_index in range(xlsx.sheet_by_name(‘完成情况‘).ncols):        output_worksheet.write(row_index, column_index,                               xlsx.sheet_by_name(‘完成情况‘).cell_value(row_index, column_index))output_workbook.save(‘完成情况_output.xls‘)

xlsx_frame = pd.read_excel(‘完成情况_output.xls‘, ‘完成情况_output‘)# xlsx_frame_value_meets_condition = xlsx_frame[xlsx_frame[‘异常发生率‘].astype(float) > 0.2]xlsx_frame1 = xlsx_frame.copy()# xlsx_frame1 = xlsx_frame.Txlsx_frame1.drop(labels=‘6.3温州实时跟单完成情况‘, axis=1, inplace=True)xlsx_frame1.drop(labels=0, axis=0, inplace=True)xlsx_frame1.drop(columns=[‘Unnamed: 12‘, ‘Unnamed: 13‘, ‘Unnamed: 14‘, ‘Unnamed: 15‘], axis=1, inplace=True)

print(xlsx_frame1.shape)print(‘*‘ * 80)print(xlsx_frame1.head())

writer = pd.ExcelWriter(‘完成情况_output1.xls‘)xlsx_frame1.to_excel(writer, sheet_name=‘完成情况_output1‘, index=False)writer.save()writer.close()
# 写入不能直接去写,每一个动作都是调用一个对象。

原文地址:https://www.cnblogs.com/nimakk/p/10993378.html

时间: 2024-10-19 08:49:01

三、excel用padas读取公式后非空值(20190609)的相关文章

NPOI 读取excel到DataTable 读取隐藏列 读取公式列

处理思路: 1.打开excel 用NPOI进行读取: 2.读取第一个Sheet: 读取过程中: a.先设置相应列 不隐藏 b.读取Cell时 先判断是否的包含公式 相应代码如下: public static DataTable ReadDataFromExcelByNPOI() { DataTable dt = new DataTable(); var filePathAndName = Path.Combine(Server.MapPath("~/Content/Excel"), &

java通过POI技术操作Excel(2)----模板读取,录入数据

先来回顾下通常把java对Excel的操作分为以下功能:1.生成模板,导出模板:2.填充模板,录入数据:3:读取数据库数据,导出数据:在上一篇博文中,我简单记录了模板生成和导出,在这篇博文中,主要来记录--Excel文件导入,数据录入(仍然是以jsp+servlet为例) 既然要解决这个问题,那首先来分析下我们需要面对的有哪些需求需要实现: 1.Excel文件导入(这是最基础的,巧妇难为无米之炊,导入环节也是查了好久才完成的); 2.Excel文件中数据的格式判定,你要读取文件,如果文件中其实没

java使用POI实现excel文件的读取,兼容后缀名xls和xlsx

需要用的jar包如下: 如果是maven管理的项目,添加依赖如下: <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</version> </depen

java的JFileChooser上传一个Excel文件并读取该文件的内容

一.描述 无论是jsp中还是swing中的上传文件组件都可能上传一个Excel文件并且按行读取文件的记录,读取记录后可以提供数据的显示功能,也可以构造sql语句进行数据库中数据的查询等. 例如我们上传一份用户名单,其中包括用户姓名,性别和身份证号,我们将用户真实姓名加上身份证后四位作为用户账号查询数据库中是否有该用户信息,上传的表格如下: 二.所需工具 java要调用Excel并且读取Excel文件中的数据,就必须使用jxl.jar札包,所以先获取该札包然后引入到java项目中. 该札包的免费下

Unity3D中Excel表的读取与写入

废话不多说,对 Excel 表的操作少不了要引入第三方库,首先我们需要引入 Excel.dll 和 ICSharpCode.SharpZipLib.dll,这两个类库在网上都能找到:然后我们还需要引入 System.Data.dll,这个类库在 Unity3D 的安装路径下的 Editor\Data\Mono\lib\mono\unity 文件夹下能找到. 代码如下: 1 using Excel; 2 using System.Data; 3 using System.IO; 4 using U

去除MathType内联公式后自动生成的空格

使用MathType公式编辑器在Microsoft Word 2016 中输入的内联公式后会自动产生一个空格,每次都需要手动删除.以下是解决办法,不再需要每次输入公式以后都要点键盘上的backspace去删空格. 1. 打开注册表: 开始-运行-regedit 2. 找到 HKEY_CURRENT_USER\Software\Design Science\DSMT6\WordCommands\ 3. 在该目录里增加字符串NoSpaceAfterInline,并将值设置为1. 退出注册表,运行of

c#用NPOI将excel文件内容读取到datatable数据表中

将excel文件内容读取到datatable数据表中,支持97-2003和2007两种版本的excel 1.第一种是根据excel文件路径读取excel并返回datatable 1 /// <summary> 2 /// 将excel文件内容读取到DataTable数据表中 3 /// </summary> 4 /// <param name="fileName">文件完整路径名</param> 5 /// <param name=

[转]EXCEL如何使用动态公式

本文转自:http://tech.cncms.com/ruanjian/office/excel/95440.html 也许大家可能还不知道Excel中的动态公式是什么,所谓的动态公式,不是普通的公式,而是更好灵活的公式的使用方法.下面就给你举例来说明. 一.构造动态公式 在EXCEL某个工作表中,如果随时查看某个动态区域的统计结果,可以设计动态公式: 在某个单元格中输入函数式:=AVERAGE(INDIRECT(数据统计区域的开始位置标记):INDIRECT(数据统计区域的结束位置标记)) 比

使用POI 读取 Excel 文件,读取手机号码 变成 1.3471022771E10

使用POI 读取 Excel 文件,读取手机号码 变成 1.3471022771E10 [问题点数:40分,结帖人xieyongqiu] 不显示删除回复             显示所有回复             显示星级回复             显示得分回复             只显示楼主           收藏 关注 xieyongqiu maobingxixi 本版等级: 结帖率:71.43% 楼主发表于: 2010-09-13 17:33:03 使用POI 读取 Excel