- 博客(33)
- 资源 (18)
- 收藏
- 关注
原创 python 讨论自定义函数时全局变量和局部变量何时赋值
编写了一段代码后,出于规范化的要求,把某些代码装到函数中,但过程中发现某些变量发生了变量,除了函数自带参数外,考虑到可以采用global 全局变量,但有时一个函数中未用到global 也可以看得到变量。仔细思考过后,终于得出了结论:如果在函数中未使用对变量赋值,则变量采用的是已经在程序主体中的值或在其他函数中global 全局变量的值,这两个是等同的。如果在函数中使用某些语句对变更赋值,则...
2020-03-31 22:25:23 897
原创 python docx与doc 文件互相转换
因文件格式要求,需要将docx 与doc文件相互转换,特寻找python代码,与大家共分享from win32com import client#转换doc为docxdef doc2docx(fn): word = client.Dispatch("Word.Application") # 打开word应用程序 #for file in files: doc = w...
2020-03-31 15:26:33 2312
原创 python openpyxl 设置活动工作表和活动单元格
设置活动工作表,可以用wb.active = 0把第一个表设置成活动工作表,但如果是知道工作表名称呢,如何设置,找遍网站也未见,经测试,可以用wbsheet=book[‘材料汇总’]book.active=wbsheet来设置活动工作表文件名为:wb = load_workbook(‘山川材料表.xlsx’)book = load_workbook(tag_file)设置某个单元...
2020-03-29 22:28:42 4463
转载 如何用Python做词云
一步一步教你如何用Python做词云转自:https://www.cnblogs.com/ZaraNet/p/10136589.html前言在大数据时代,你竟然会在网上看到的词云,例如这样的。看到之后你是什么感觉?想不想自己做一个?如果你的答案是正确的,那就不要拖延了,现在我们就开始,做一个词云分析图,Python是一个当下很流行的编程语言,你不仅可以用它做数据分析和可视化,还能用来...
2020-03-29 19:16:01 305
原创 python openpyxl筛选某些列
由于要复制excel 的某些单元格格式,需要对合并的单元格选出符合条件的,如下例是小于15的保留然后在新表单中wbsheet_new.merge_cells(cell2)wbsheet_new为新表单,cell2为筛选后保留的单元格,表达为I24:J24,K24:L24这样的格式先正则筛选,筛选的结果为[(‘AO’, ‘AP’)]这种list包含元组的表达方式,再用result[0][0]...
2020-03-28 10:30:23 6911
原创 python openpyxl 带格式复制表格
有合并单元格的,先把合并单元格复制过去,合并单元格用wm=list(zip(wbsheet.merged_cells))得出合并单元格列表,把其中的(<CellRange A1:A4>,) 替换成为A1:A4格式再从新表中合并单元格再用.has_style: #拷贝格式 测试是否有格式,再复制格式和数据其中:font(字体类):字号、字体颜色、下划线等fill(填充类):...
2020-03-27 21:52:59 11400 2
原创 python openpyxl画柱形图的属性设置
可以多次填加图形中数据,以列为准,只要有列变化,就增加一个图形用add_data添加type:类型,可以是竖形col,可以是横条:bartitle:图的标题y_axis.title:Y轴标题x_axis.title:X轴标题style:图形颜色搭配,共8种height:图高width:图宽dLbls=label.DataLabelList():显示图表中数据dLbls.show...
2020-03-26 20:15:41 3475 6
原创 python 计算输入的时间是一年的第几天
python 计算输入的时间是一年的第几天解决思路:计算当天与当年的第一天的间隔天数,如果是N,则当天为当年的N+1天取得间隔直接用减,得到一个<class ‘datetime.timedelta’>类型的字符,然后用.days取得天数,加1即可import datetimeyear,month,day=eval(input("年,月,日="))print(year,mon...
2020-03-26 17:40:48 1009
原创 python获取句柄并关闭窗口
一个程序要用到某个文件,经常会出现文件被占用,而无法继续运行,所以需要探知文件是否被占用,及如何进行关闭。搜集一些句柄的用法,同时也向大佬请教,脚本如下:import timeimport win32processhandle = win32process.CreateProcess('C:\\Windows\\notepad.exe', '', None, None, 0, win32p...
2020-03-26 16:18:10 7594
转载 pandas 打开有公式的excel表取值错误的解决办法
pandas 打开有公式的excel表取值错误的解决办法pandas 打开有公式的表格,如果直接读取,会出现有公式的单元格为空或零的情况,参见https://www.cnblogs.com/ubuntu1987/p/11491727.htmlhttps://blog.51cto.com/antidarkness/1974684wb = openpyxl.load_workbook(‘ab...
2020-03-24 15:54:56 3694 2
原创 python pandas找排名及iloc/locの用法
python pandas找排名及iloc/locの用法import pandas as pdimport numpy as npchengji=[[100,95,100,99],[90,98,99,100],[88,95,98,88],[99,98,97,88],[96.5,90,96,85],[94,94,93,91],[92, 99, 92, 87], [85, 88, 85, 9...
2020-03-23 22:52:03 224
转载 Sublime下配置python编译环境及搭建虚拟环境(转)
https://www.sohu.com/a/285819004_99987664Sublime下配置python编译环境及搭建虚拟环境:(windows2018-12-31 14:25本人对于Python学习创建了一个小小的学习圈子,为各位提供了一个平台,大家一起来讨论学习Python。欢迎各位到来Python学习群:960410445一起讨论视频分享学习。Python是未来的发展方向,正...
2020-03-23 18:08:55 200
原创 python 纯数字list转化为字符串
python 纯数字list转化为字符串在python中,如果将字符串类型的list转化为一个字符串用s=[“one”,“two”,“three”]““join(s)就可以达到目的,而用纯数字lists=[1,223,23]print(”,”.join(s))TypeError: sequence item 0: expected str instance, int found会...
2020-03-21 16:26:24 7177 1
原创 python pandas行、列求和及累加求和
python pandas行、列求和及累加求和data[‘合计’]=data.apply(lambda x: x.sum(),axis=1) #按列相加各行数data.loc[‘小计’]=data.apply(lambda x: x.sum(),axis=0) #按行相加各列,增加小计,要注意的是小计中变成字符,序列变object要时刻关注data.中type的变化,可以用data.d...
2020-03-20 20:38:07 28663
原创 python pandas插入柱形图表的选择
插入柱形图,选择数据如下数据,图为 chart=BarChart() #柱形图 chart.title=namelist+' 营业指标' chart.y_axis.title="金额" chart.x_axis.title="年份" chartdata=Reference(wbsheet, min_col=2, min_row=3, max_...
2020-03-18 23:09:26 448
原创 python 引用模块、函数中属性的提取
python 引用模块、函数中属性的提取因为需要在引用模块、函数时,经常不知道有哪些属性,因为找到一些方法,一起分享from openpyxl.chart import BarChart3D,BarChart,Referencechart=BarChart()for key,chdir in enumerate(dir(chart)): print(key,chdir)0 add...
2020-03-18 22:11:21 194
原创 python pandas替换某值
python pandas替换某值import pandas as pd chengji=[['优',95,100,99],['良',98,99,100],['可',95,98,88],['可',98,95,87],['劣',85,96,85],['优',94,93,91]]data=pd.DataFrame(chengji,columns=['语文','类别','数学','政治'...
2020-03-18 21:29:40 3305
原创 pandas取出符合条件的某单元格的值
pandas取出符合条件的某单元格的值已经读取excel表中的值,得出DATAFRAME-----data1想取出某些值写入另一个excel表发现用data1[‘任务指标利润总额’][data1[‘企业’]==namelist],给excel表中的单元格赋值,却失败说是一个series,不能写入,只有用values[0]的方式才能写入 wbsheet.cell(row=index+...
2020-03-17 20:41:21 4482
原创 python openpyxl设置excel格式
python openpyxl设置excel格式from openpyxl import Workbook # 新建时导入这个from openpyxl import load_workbook # 读取时导入这个from openpyxl.styles import Font, Alignment #设置单元格格式from openpyxl.utils import get...
2020-03-16 21:52:19 2136
原创 python如何边读出文件边显示进度条
对于tqdm进度条的显示,一些文章已经介绍过:参见https://blog.csdn.net/feiyang5260/article/details/100050539https://www.cnblogs.com/feffery/p/10343544.htmlhttps://www.jianshu.com/p/428ae45d42e6当用with tqdm(total=len(f1....
2020-03-15 16:12:18 3325
原创 python从粘贴板上读取数据
python从粘贴板上读取数据可以用import pandas as pd中的PD粘贴板df = pd.read_clipboard() # 从粘贴板上读取数据可以用pyperclip模块pip install pyperclip 安装导入使用improt pyperclippyperclip.copy() 可将列表数据复制至粘贴板pyperclip.paste()将粘贴板数...
2020-03-14 21:44:36 3846
原创 python查找所有的指定格式文件的语句
因为需求查找所有的图片格式,按所有的图片格式录入后,还要遍历寻找,因些找个最简便的办法:见下 for file in os.listdir(path1): #print(file) if os.path.splitext(file)[1].lower() in '.emf|.wmf|.jpg|.jpeg|.jfif|.jpe|.png|.bmp|.dib|...
2020-03-14 20:00:28 570
原创 python图像拼接的改造
图像拼接的改造按横向、竖向的指定高宽,横向、竖向指定个数,修正不能凑成一整张的问题,保存成多张图的可能原帖https://blog.csdn.net/ahaotata/article/details/84027000import PIL.Image as Image #pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pil...
2020-03-14 19:55:45 573
原创 python把两张图不同之处差异显示出来
把两张图不同之处差异显示出来原讨论帖,https://bbs.csdn.net/topics/396114473最后找到了帖子的原帖,https://www.cnblogs.com/botoo/p/8416315.html确实只得到一张图,而且显示不太明显,如何能更明显一点呢,想法是把不同之处用红色标出红点的图再与底图结合一起显示最终得到实现的路径是把不同点用黑白方式显示,...
2020-03-14 19:05:14 6668 6
原创 pandas聚合常用数值的讨论
pandas聚合常用数值的讨论import pandas as pdimport numpy as npchengji=[[100,95,100,98],[90,98,99,94],[88,95,98,95],[99,98,97,92],[95,90,96,88],[94,94,93,77]]data=pd.DataFrame(chengji,columns=['语文','类别','数学...
2020-03-13 15:05:38 97
原创 pandas在某行某列中加字符串,筛选某行某列含字符串
pandas在某行某列中加字符串,筛选某行某列含字符串import pandas as pdchengji=[[100,95,100,98],[90,98,99,94],[88,95,98,95],[99,98,97,92],[95,90,96,88],[94,94,93,77]]data=pd.DataFrame(chengji,columns=['语文','类别','数学','政治'])...
2020-03-13 14:51:49 2845
原创 对pandas存储excel后调整格式
如果直接覆盖,可以用xlsxwriter 设置格式,注:只支持xlsximport xlsxwriter #设置格式用 pip install xlsxwriter -i https://pypi.tuna.tsinghua.edu.cn/simple/在:writer=pd.ExcelWriter(os.path.join(path,‘统计表.xlsx’))data1.to_exc...
2020-03-12 20:17:40 9772
原创 excel 文件格式转换 xls xlsx格式互换带进度条
如未安装pywin32,请先安装pip install pywin32如国外源速度不够,可采用国内源pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ pywin32调用excel = win32.gencache.EnsureDispatch(‘Excel.Application’) wb.SaveAs(xls_lis...
2020-03-10 23:05:24 633
原创 python中numpy 的array矩阵,列表与pandas中的dataframe互相转换
import pandas as pdimport numpybanji=['三年级11班', '三年级12班', '三年级13班', '三年级14班', '三年级1班', '三年级3班', '三年级4班', '三年级5班', '三年级6班(2020届理科6班)', '三年级7班', '三年级8班', '三年级9班', '二年级10班', '二年级11班', '二年级12班', '二年级13班...
2020-03-10 20:27:23 2890 1
原创 python关于datetime.time时间相加问题的讨论
由于在pandas中读出某列时间格式为datetime.time,又得出另一个时间,也是datetime.time,由于要相加,寻找了好多方法进行转化,都没有成功,最终通过摸索,终于探求出点门路,希望大佬们给指出是否还有更优方案datetime中的时间格式有两种,一种是datetime.time格式,格式为datetime.time(0, 45, 28)一种是datetime.datetime...
2020-03-09 23:32:30 2678
原创 模拟操作,用python 批量生成0字节文件及进度条
有朋友要解决批量命名文件的问题,把文件名称用txt文件发过来,由于编脚本需要把txt内容写成文件,特编写了小脚本来根据txt生成文件名。import osfrom shutil import copyfilefrom shutil import rmtreeimport timepath="d:\\1\\4"print(path)f1=open(os.path.join(path...
2020-03-08 19:57:51 219
原创 python openpyxl批量定义单元格属性
openpyxl 作为操作excel 表格的工具,在python中应用比较广泛,但其设置表格单元格属性时,只能一个一个单元格遍历,现将其中的小坑展示给大家新建表格wb=Workbook()新建表单wbsheet = wb.create_sheet(‘所有课程情况统计’,0)选中多个单元格cell_range=wbsheet[‘A1:E43’]可以用下面的表达方式,转化为单元格范围的字...
2020-03-05 21:41:29 2663
原创 python中调用函数在init有返回值错误的解决办法
如果想在init用retrun ****,则会出错,提示不能在init中返回值,利用再建一个函数则是可以解决方法一:直接调用属性class user: """docstring for user:""" def __init__(self, first_name, last_name, **user_info): self.first = first_nam...
2020-03-01 16:43:34 3555 3
从文本中查找手机电话号.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关注的人