- 博客(98)
- 资源 (18)
- 收藏
- 关注
原创 mathtype7与word冲突,无法安装,不显示工具栏的问题解决
mathtype7在安装字体后冲突,解决无法显示工具栏、字体冲突问题、安装问题
2023-02-09 16:30:59 1628 1
原创 电脑变慢,4K对齐来解决
手头有一台电脑,型号比较老了,升级了内存和固态硬盘,但一直比较慢,最近启动都在2分钟到3分钟,一直在琢磨是什么原因,最终分析出是由于未4K对齐,导致固态硬盘没有发挥应有作用,现把过程分析给大家:一、准备事项:1、软件准备:梅傲分区9.X;(对齐4K用)2、BIOS设置准备:把bios中的,开启主板的sata硬盘模式IDE模式改为AHCI;3、判断是否4K对齐:用win+R键或在开始右键运行:msinfo32,在组件--存储---磁盘中查看分区起始偏移,如里起始偏移能被4096整除,为已经4K
2022-04-29 18:17:20 2926
原创 pandas 合并某些行,合并计算
问题的提出:想将几行合并,并只保留某一行,其余各行的数据汇总到保留行;原始数据,按索引给加上姓名(学生+索引),只保留学生0,把学生0,学生1,学生2,学生5的数据累加至学生0行; 语文 类别 数学 政治0 100 95 100 981 90 98 99 942 88 95 98 953 99 98 97 924 95 90 96 885 94 94 93 77方法如下:import pa...
2022-02-18 14:07:40 1425
原创 python关于箱子容积的解决办法之二
原来的解决办法之一见:python关于箱子容积的解决办法_weixin_45903952的博客-CSDN博客经过几天的思考,决定再想出一种方法,就是凑成尽量大的数,参考了其他网友的帖子,代码如下:import mathdef combine(a, n, num): real_size = int(math.pow(2, n)) min = abs(sum(a)-num) min_comb = [] for i in range(real_size)
2021-11-23 21:58:20 679
原创 读取excel中的图表,写入WORD中,并解决只显示一条线的问题
因工作需要,自动化处理一些文件,需要将excel中的图表,写入到word文件中,在过程中,需要了读不出来,不知道如何写到图形文件,写入到word中,只能环绕方式采取嵌入型,显示图片为一条线,还要手工改,而且位置不容易控制,往往不是自己当初写入的初衷,经过多次尝试,终于把所有的问题解决了,能有个比较理想的解决方案。结合代码,将自己的思路与朋友们共分享。from PIL import ImageGrab, Image #pip pillowimport docxfrom docx.shared im
2021-07-22 17:41:03 1127 1
原创 有关python 输出彩色字符,不按颜色显示的问题
因工作需要,做了一些小程序,python有助于工作效率,能处理WORD、excel等常用办公文件。在小程序中,往往为了提示,做一些提示,但提示一多,个别重要信息就无法起到作用,对于些重要的提示,想加一些颜色显示,找了N多的网站和帖子,大多数的解决方案其实是给了完善解决方案,但却忽略了一些重要的问题解决。解决的方案是在print中加入\033,设定前景色、背景色和字体颜色。如下代码:print("\033[0;31;47m" + "默认模式,白底红字" + "\033[0m")print(
2021-07-22 17:00:48 2129 2
原创 python pandas中读取excel并修改数据类型
用pandas处理excel,比较快捷,但在某一次读取中,表格内数据极为混乱,在读取过程中,将文本格式的读取成了数字格式,现找到方法,与大家共享;其主要是填加dtype,将序列
2021-06-18 08:28:23 6640
原创 python pandas筛选某列特征值
如想筛选某列值,该值在一个数组中,则需要用isin()来判定import pandas as pdchengji=[[100,95,100,99],[90,98,99,100],[100,95,98,88],[99,98,97,87],[95,90,96,85],[94,94,93,91],[89,94,93,91]]data=pd.DataFrame(chengji,columns=['语文','类别','数学','政治'])print(data)# data1 = data[~(data.
2021-05-17 09:01:04 3167
原创 python关于pep8、升级模块、自升级的几个bat命令
经常使用python,有一些升级的命令总也记不住,写了几个bat,供大家一起分享:bat文件怎么保存不用说了吧,用个编辑器,把内容放里面,存成其他,命名成***.bat,如命令成aaa使用方法如果是要对文件操作,就用 aaa +空格+文件名.pyaaa 文件名.py 就可以了如果安装模块出现:WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available.You should c.
2021-03-08 14:17:59 353
原创 sublime 在python中不能输入input的解决方法
用python的编辑器sublime,当使用x=input(‘请输入’),在对话框内,无法按回车输入数据找到的解决办法如下:在首选项,快捷键设置里(因为个别sublime有英文的菜单,所以把截图放上,在user配置中[{"keys": ["f5"],"caption": "SublimeREPL: Python - RUN current file","command": "run_existing_window_command","args": {"id": "repl_python_run"
2021-01-27 08:36:45 1556
原创 联想启天M439E BIOS升级为F1KT74AUS
原bios版本号为F1Kt23aus,是2012年的BIOS版本,想升到比较新版本。原主板为H61芯片组,,站内搜到有两种BIOS一种是F9KT57AUS 一种是IH61芯片组的F1KT74AUS;下载后,关闭杀毒软件,关闭电脑管家;运行F9KT57AUS,出错直接退出;看来不行试用第二种;IH61芯片组的,芯片组不一样,不知道能不能用;下载的文件内提示先升级到F1KT73AUS;在下载的链接中也看到了有在WIN下运行的文件,用管理员身份运行F1KT73AUS-WIN下的Flash.cmd提示更新
2020-06-21 23:43:45 4176 7
原创 python Unicode的转码方法及汉字范围的讨论
Unicode的编码方式参见:https://blog.csdn.net/m372897500/article/details/37592543十进制 十六进制 字符数 编码分类(中文) 编码分类(英文)起始 终止 起始 终止 (个) 0 127 0000 007F 128 C0控制符及基本拉丁文 C0 Control and Basic Latin128 255 0080 00FF 128 C1控制符及拉丁文补充-1 C1 Control and Latin 1 Supplement25
2020-06-07 18:40:40 3026 2
原创 phton pdf制作中reportlab.canvas参数
reportlab.canvas有这六个主要参数1、pagesize:设置纸张大小 #from reportlab.lib.pagesizes import letter, A4 导入常见的页面大小库#2、bottomup:确定(0,0)点是不是在左下角3、pageCompression:页面是否压缩4、verbosity : 是否打印日志 0:否 1:是5、encrypt:是否加密i`mport io #添加文字用from reportlab.pd
2020-06-05 22:27:54 1625
原创 python docx寻找到文中图片下载并反相处理
寻找到图片有两种方法,见下面代码,inline_shapes是内联图片的遍历,找到rid,用document_par.related_parts[rID]获取图片。用图片._blob保存。from docx import Document #pip3 install python-docx from docx.shared import Inches #英寸import os #from docx import Documentfrom docx.shared import Ptfro
2020-05-31 18:54:34 446
原创 python docx加入表格 在表格中加图,设置框线
想在docx表格中插入图使表格框线设置为白色,即隐藏。以下代码为设置框线from docx.oxml import OxmlElementfrom docx.oxml.ns import qndef set_cell_border(cell, **kwargs): """ Set cell`s border Usage: set_cell_border( cell, top={"sz": 12, "val": "single",
2020-05-30 09:19:40 4219
原创 python 再复习一下遍历目录下文件及子文件夹
“./”:代表目前所在的目录。" . ./"代表上一层目录。“/”:代表根目录。注意点的位置就是了import osfor image in os.listdir(os.path.join(os.getcwd(),"利润表")): print(image)for root, dirs, files in os.walk("./", topdown=False): # "./利润表"ge print("所有文件: ") for name in files:
2020-05-24 19:05:27 458
原创 python open 判断图形进行分页截取
分析图像,在横向有一灰线,首先要判断位置,约在480-530间,只有白色和灰线,则取500为判断点位,另外在两页间,有广告,广告高度小于200广告与页面间也有灰线,判断小于200的,视为广告,不截取import osimport cv2 #pip install opencv-python# from matplotlib import pyplot as pltdef cut(start_y, end_y, width, number): save_path = "D:\\ima
2020-05-24 18:19:52 163
原创 pandas 出现:A value is trying to be set on a copy of a slice from a DataFrame的解决方法
想改变pandas dataframe中某数值的方法,用 dfc[‘A’][0] = 12 明显错误test.py:28: SettingWithCopyWarning:A value is trying to be set on a copy of a slice from a DataFrameSee the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.
2020-05-24 12:46:44 2653
原创 python pandas 两行或多行合并相加,并删除原有行
下面的方法只有方法一是正确的,方法二、三都无法正确处理,有知道怎么正确写法的请指教。import pandas as pdchengji = ([[100, 95, 100, 99], [90, 98, 99, 100], [88, 95, 98, 88], [99, 98, 97, 87], [96.5, 90, 96, 85], [94, 94, 93, 91], [91, 99, 92, 87], [85, 88, 85, 90], [90, 9
2020-05-23 23:33:24 6731
原创 pandas直取符合条件的某值
想取到名称为BB的class的值import pandas as pddf = pd.DataFrame([['AA',1,2,3],['BB',1,2,3],['CC',1,2,3],['DD',1,2,3]],columns=['name','age','class','type'])print(df)print(df['class'][df['name']=='BB'].values[0])print(df.loc[df['name']=='BB','class'].values[0])p
2020-05-23 14:33:24 1397
原创 python 几种用字典统计的写法
统计list中第一个元素的数量#统计list中的数量list1 = [['abc',6],['bcd',3],['bcd',2]]list2=list(set([x[0] for x in list1]))print([[0]*len(list2)])dict1=dict(zip(list2,[0]*len(list2)))for x in list1: dict1[x[0]]=dict1[x[0]]+x[1]print(dict1)dict2={}for x in list1
2020-05-20 19:33:55 805
原创 python 操作excel表格中图形到word
在excel 中 图形为chart **的形式存在,图像以picture **的形式存在,则只取shape名称为chart的导入到WORD,使用docx 模块写入WORDfrom PIL import ImageGrab, Imageimport docxfrom docx.shared import Inchesfrom docx import Documentimport timeimport win32com.client as win32myDocument = Document(
2020-05-19 23:04:48 2009
原创 python docx首行缩进两字符的设定方法
用python 处理docx文档时,想设置首行缩进2字符,有的帖子给出用0.74CM代替,但设置字体后,很显然不是两个字符,找了网上的帖子,都没有合适的办法,于是手动设置文档后,读取后知道了:这是先设置的 # 首行缩进0.74厘米,即2个字符 paragraph_format.first_line_indent = Cm(0.74) 应该是这样设置 paragraph_format.first_line_indent =406400怎么知道属性的呢,用下面的办法
2020-05-18 20:06:36 10583 5
原创 pandas 指定某两行或多行相加
指定pandas某两行的数据相加,如果是列相加,直接data[‘列1’]=data[‘列2’]+data[‘列3’]即可,但行相加,则没有直接可用方法,采用下面的sum()的方法可以实现两行或多行相加data.loc[heji[0]]=data.loc[data[‘p’].isin(heji[1])].sum()data.loc[heji[0],‘p’]=heji[0]import pandas as pdchengji = [['N', 95,0], ['N', 100,88], ['N', 8
2020-05-16 10:23:43 14606
原创 pandas dataframe对除数是零的处理
如下例data2[‘营业成本率’] = data2[‘营业成本本年累计’]/data2[‘营业收入本年累计’]*100但有营业收入本年累计为0的情况,则营业成本率为inf,即无穷大,而需要在表中体现为零,用如下方法填充: data2['营业成本率'] = data2['营业成本本年累计']/data2['营业收入本年累计']*100 data2['营业成本率'].replace([np.inf, -np.inf, "", np.nan], 0, inplace=True)
2020-05-15 23:10:24 6072 2
原创 python 批量转换docx只转换了一个出现pywintypes.com_error被调用的对象已与其客户端断开连接
如下,把txt文件或.doc文件转换为docx,结果只转换了一个pywintypes.com_error: (-2147417848, ‘被调用的对象已与其客户端断开连接。’, None, None)#转换doc为docxdef doc2docx(fn): word = client.Dispatch("Word.Application") # 打开word应用程序 #for file in files: doc = word.Documents.Open(fn) #打开wor
2020-05-15 19:38:39 2919
原创 python 关于generator 和lambda转为列表的解决
我想给newtitle加个wslist,怎么出来的是[<function . at 0x0000000015300790>,或者是generator object at 0x00000000152F5F20>titlename=(['new_date','u01','u02','u03','s01','s02','s03'])wslists=['pm25','pm10','so2']for wslist in wslists: newtitle=([lambda x=x:ws
2020-05-13 21:05:26 467
原创 python 爬虫之soup标签内值的取法
import requestsfrom bs4 import BeautifulSoupres = requests.get('http://books.toscrape.com/catalogue/category/books/travel_2/index.html')soup = BeautifulSoup(res.text, 'html.parser')article = soup.find_all('article', class_='product_pod')print(article
2020-05-13 18:18:18 775
原创 python爬虫练习之soup1
import reimport requestsfrom bs4 import BeautifulSoupimport bs4def getHTMLText(url, headers): try: r = requests.get(url, timeout=30, headers=headers) r.raise_for_status() r.encoding = r.apparent_encoding return r.t
2020-05-12 20:28:39 244
原创 python爬虫练习基础篇
import reimport requestsfrom bs4 import BeautifulSoupheaders={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'}url='http://pccz.court.gov.cn/pcajxxw/pcws/wsxq?id=9EE627
2020-05-12 19:51:29 337
原创 python去除网页内容标签形式
import reimport requestsfrom bs4 import BeautifulSoupheaders={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'}url='http://pccz.court.gov.cn/pcajxxw/pcws/wsxq?id=9EE627
2020-05-12 19:25:09 612
原创 python openpyxl 画框线及背景色
from openpyxl.chart.shapes import GraphicalProperties,LineProperties #去掉 chart.graphical_properties = GraphicalProperties(ln=LineProperties(noFill=False)) props1 = GraphicalProperties(solidFill="8BADD9") # Style the lines chart.series[...
2020-05-11 21:25:10 2477
原创 python pandas 写入dataframe和Series改列名
dataframe可以用下面的方法直接改列名test.columns = [‘c’,‘b’]test.rename(columns={‘a’:‘c’},inplace=True)而只有一列时,需要用下面的方法data0=data0[‘Close’]data0.rename(ticker,inplace=True)
2020-05-09 23:11:05 2997
原创 python替换字符中的某个字符
要求在字符串里找到不同的,并用?代替,总结:方法1较快s=['83BD 44FaFFFF','83BD 55FEFFFF','83BD 66FEFFFF']first=s[0]diff=[]for s1 in s: for num in range(len(s1)): if first[num]!=s1[num] and num not in diff: diff.append(num)#方法1result=[]for s1 in s:
2020-05-08 22:44:49 1111
原创 python list中按某值排序
incomelist=[['10932','zhs',15805,4100,2310,983,330,1000],['10933','zhs',15002,4200,2320,986,330,1000],['10934','zhs',15003,4300,2330,989,330,1000],]print(sorted(incomelist,key=lambda x:x[2]),rev...
2020-05-07 20:16:17 6205 2
原创 pandas apply利用两个参数的用法
一个实例中,需要用两个列相除,且要判断除数不为0,求教了大佬,用如下方法解决apply取出一行的值,再用一个自定义函数。chengji=[[100,95,100,98],[90,98,0,94],[88,95,98,95],[99,98,97,92],[95,90,96,88],[94,94,93,77]]data=pd.DataFrame(chengji,columns=['语文','类别...
2020-04-18 17:59:42 7892 2
原创 python 转换xlxs过程中出现'CLSIDToClassMap'错误的解决办法
在程序代码中有用pywin32 模块转换xlsxdef xls2xlsx(path): xls_lists = [] xlsx_lists = [] for file in os.listdir(path): filename = os.path.join(path, file) if os.path.isfile(filename): ...
2020-04-16 13:44:28 1652 1
原创 用python打开锁定的excel表,查看公式
有一个表格,用密码保护了,有几个单元格的公式想取出来,暴破xlsx不得门路,于是想到了python用如下程序,读取公式from openpyxl import Workbook, load_workbookwb = load_workbook("D:\\Downloads\\铣床及加工中心铣削力计算(完整版).xlsx")ws=wb['铣削力计算']print (ws.cell(15...
2020-04-12 19:01:48 752
原创 python 运行不出错,封装出错的办法及虚拟环境设置
运行不出错,但用pyinstaller 封装成exe时出错,提示MatplotlibDeprecationWarning:The MATPLOTLIBDATA environment variable was deprecated in Matplotlib 3.1 and will be removed in 3.3.而在程序中,未包括 Matplotlib,但程序 一直有这样的提示在,...
2020-04-09 21:54:21 1660
从文本中查找手机电话号.zip
2020-02-03
获取类及函数名1.zip
2020-02-03
获取类及函数名1.exe
2020-02-03
调整PDF2.zip
2020-02-03
ISO IEC IEEE 15288-2015 [高清版].pdf
2020-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人