1 weixin_43097265

尚未进行身份认证

暂无相关简介

等级
TA的排名 34w+

用 pandas 实现真实的Vlookup

用pandas 实现excel的vlookup功能,但如果遭到子表(df_sub)-被替换字段的表及全表(df_all)均有重复记录时,直接用pandas的merge方法会形成笛卡尔积,与excel中的vlookup函数就不一样了。我们首先想到的是去重功能。的确必须去重,但要保留子表中的重复记录(因为excel的vlookup功能发现主表有重复,是会取第一次出现主关键字段的记录中的被查找字段)。...

2019-11-05 10:07:35

用pandas实现copy excel文件的快速方法

自己应用了,记下。这个速度还挺快,主要用于对excel文件中多个sheet表的复制,插入。import time import pandas as pdfilename='C:\\Users\\Administrator\\Documents\\abcd.xlsx'filename2='C:\\Users\\Administrator\\Documents\\abcd-副件.xlsx'...

2019-10-26 21:00:46

Selenium 中Web input type="hidden" 对value赋值

自己记下。这个Web页面中利用inputtype=“hidden”向服务器上传value值(比如=“1H"),在页面是不可见的。Pythonselenium虽然可以定位,但改不了value值。而显示在屏幕上的 inputtype=“text”name=“occupation_disp”确定的value仅用于显示(readonly=“readonly”,用户无法输入),它通过J...

2019-09-29 09:24:17

调用EXCEL组件自动化的几种备选

上代码def xls2xlsx(fname): #import win32com.client as win32 #fname='C:\\Users\\yuce_hz.OA\\Desktop\\爬虫\\20190415T47.xls' outfname=getcwd()+"\\dldata.xlsx" excel=win32.gencache.EnsureDisp...

2019-07-31 12:33:23

Python Selenium3.141+Win7(64位)+IEDriverServer(32位版本)+调用IE11卡死的解决

在部署反洗钱编辑加速软件时,使用WIN7(64位)版本的电脑上,有些机器上无论IE11的4个安全选项设成统一启用打勾或者不打勾(见下图1),用selenium3.141用IEDriverServer(32位)调用IE11,界面停留在IE界面打不开相关网址(见图2)。图1图2代码核心如下from os import (getcwd,remove)from selenium import...

2019-07-31 12:19:54

PyQt5中textBrowser显示print语句输出的简单方法

标题PyQt5中textBrowser显示print语句输出的简单方法开发python程序处理大数据量的时候,少不了使用print语句看看输出结果;长时间处理数据时用print输出处理进展情况。使用PyQt5开发了UI界面后,本能地想让已自己调试好的py代码中的print输出到UI的textBrowser中显示出来。在CSDN上查了不少结果,一般都是使用多线程。我对多线程研究不多,就采用了变通...

2019-06-19 14:26:16

Win7+Anaconda3(2019.03)版本用Pyinstaller打包exe文件出坑记

给自己记录:win7(32位)+sp1版本+Anaconda3(2019.03)版本32位,当用PyQt5在上位机上开发了UI界面的py程序后,用Pyinstaller准备打包时,出现PyQt5/Qt/bin/plugins目录不存在。仔细检查Anaconda3 32位版本与64位版本的区分。发现32位版本 c:\Anaconda3\Lib\site-packages\PyQt5\没有QT目录...

2019-06-05 20:05:17

Anaconda python 离线安装selenium3.141很容易

一直以来用Anacondapython(3.5以上和版本)开发一直爬虫及自动化测试的应用。由于一直用pipxxxinstall联网安装一些第三方扩展包,以为开源时代必须这么装了。因为内联网无法用pip下载安装,逼着自己去找离线安装的方法,selenium官网写到:Installing:Ifyouhavepiponyoursystem,youcansimplyi...

2019-05-26 09:27:43

Python selenium3 IE11及 chrome 关于readonly 属性移除的乌龙

Python selenium3 IE11及 chrome 关于readonly 属性移除的乌龙 碰到selenium控制输入日期类input控件时,由于HTML网页中采用了类似 <input type="text" name="card_end_date_disp" size="12" value="2022-07-11r" onclick="calendar.show(thi...

2019-05-23 15:40:35

python3+selenium3+IE自动化遇IE11下载弹窗遇阻

近期一直使用python3结合selenium驱动IE11进行单位内联网上的应用系统,做些自动化数据下载,数据清理,整合后重新传回服务器的工作。 在自动化下载中,可以对网页上的"保存"按钮模拟click()触发下载动作,但该"保存“按钮是无法通过另存为下载。此时IE浏览器弹出”要打开或保存来自xxx站点的xxx文件吗?打开(O)保存(S)取消(C)"的弹窗,等待手工交互操作。如果是Firefo...

2019-04-27 21:02:49

记录Pandas及透视功能的代码

最近一直使用pandas的一些或能,这个代码中有自己用得的非常实用的功能,记录下来,主要给自己作个备份。1)在使用 pandas 打开excel表时,是需要真正符合xlsx格式的。实际我们碰上的excel表格,很多的格式预先并不知道。xls2xlsx方法就是利用win32的功能将不同格式进行转换。2)pd.DataFrame 的使用,与数据清洗。3)这是一次测试程序,实际代码先精简并修改,...

2019-04-27 20:25:30
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。