
python学习
weixin_45903952
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 1482 阅读 · 0 评论 -
python关于箱子容积的解决办法之二
原来的解决办法之一见:python关于箱子容积的解决办法_weixin_45903952的博客-优快云博客经过几天的思考,决定再想出一种方法,就是凑成尽量大的数,参考了其他网友的帖子,代码如下: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 · 717 阅读 · 0 评论 -
python关于箱子容积的解决办法
python 箱子容积 分割线条原创 2021-11-21 16:36:16 · 663 阅读 · 0 评论 -
python pandas中读取excel并修改数据类型
用pandas处理excel,比较快捷,但在某一次读取中,表格内数据极为混乱,在读取过程中,将文本格式的读取成了数字格式,现找到方法,与大家共享;其主要是填加dtype,将序列原创 2021-06-18 08:28:23 · 7095 阅读 · 0 评论 -
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 · 415 阅读 · 0 评论 -
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 · 1648 阅读 · 0 评论 -
python sublime 怎么样使代码更整齐
使用sublime方便python编程,但有时代码写得比较紧凑,不符合规范,怎么能更规范呢,就是使用AutoPep8插件来调整Python代码,使其符合PEP8的要求快捷键为:(ctrl+shift+8)。安装:ctrl+shift+P选中:Package Control :Install Package寻找:AutoPep8 插件安装就可以了出现此信息,安装成功Package ...原创 2020-04-07 21:03:52 · 564 阅读 · 0 评论 -
python pandas同时对多列进行赋值
python pandas同时对多列进行赋值如dataframe data1['月份']=int(month) #加入月份和企业名称 data1['企业']=parmentname可以增加单列,并赋值,如果想同时对多列进行赋值 data1['月份','企业'...原创 2020-04-04 23:35:47 · 16732 阅读 · 2 评论 -
转 用python解析word文件(二):table
https://www.cnblogs.com/anpengapple/p/8372987.html太长了,我决定还是拆开三篇写。(一)段落篇(paragraph)(二)表格篇(table)(本篇)(三)样式篇(style)选你所需即可。下面开始正文。上一篇我们讲了用python-docx解析docx文件中的段落,也就是paragraph,不过细心的同学可能发现了,只有自然段是可以用p...转载 2020-04-04 18:12:00 · 737 阅读 · 0 评论 -
python 实现doc docx xlsx互转
可实现:doc 转 docxdocx 转 docdocx 转xlsxxlsx转docxfrom random import choicefrom docx import Documentfrom docx. enum.style import WD_STYLE_TYPEfrom openpyxl import load_workbookfrom openpyxl import W...原创 2020-04-01 20:02:05 · 1505 阅读 · 0 评论 -
python ImportError: C extension: DLL load failed while importing strptime的解决办法
程序一直用得好好的,再新建一个PY,显示如下错误:import pandas as pd #导入panadsFile “C:\Users\lenovo\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pandas_init_.py”, line 35, in raise ImportErr...原创 2020-04-01 15:24:38 · 2793 阅读 · 3 评论 -
python 讨论自定义函数时全局变量和局部变量何时赋值
编写了一段代码后,出于规范化的要求,把某些代码装到函数中,但过程中发现某些变量发生了变量,除了函数自带参数外,考虑到可以采用global 全局变量,但有时一个函数中未用到global 也可以看得到变量。仔细思考过后,终于得出了结论:如果在函数中未使用对变量赋值,则变量采用的是已经在程序主体中的值或在其他函数中global 全局变量的值,这两个是等同的。如果在函数中使用某些语句对变更赋值,则...原创 2020-03-31 22:25:23 · 933 阅读 · 0 评论 -
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 · 2417 阅读 · 0 评论 -
如何用Python做词云
一步一步教你如何用Python做词云转自:https://www.cnblogs.com/ZaraNet/p/10136589.html前言在大数据时代,你竟然会在网上看到的词云,例如这样的。看到之后你是什么感觉?想不想自己做一个?如果你的答案是正确的,那就不要拖延了,现在我们就开始,做一个词云分析图,Python是一个当下很流行的编程语言,你不仅可以用它做数据分析和可视化,还能用来...转载 2020-03-29 19:16:01 · 337 阅读 · 0 评论 -
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 · 7017 阅读 · 0 评论 -
python openpyxl 带格式复制表格
有合并单元格的,先把合并单元格复制过去,合并单元格用wm=list(zip(wbsheet.merged_cells))得出合并单元格列表,把其中的(<CellRange A1:A4>,) 替换成为A1:A4格式再从新表中合并单元格再用.has_style: #拷贝格式 测试是否有格式,再复制格式和数据其中:font(字体类):字号、字体颜色、下划线等fill(填充类):...原创 2020-03-27 21:52:59 · 11656 阅读 · 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 · 3680 阅读 · 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 · 1046 阅读 · 0 评论 -
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 · 237 阅读 · 0 评论 -
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 · 7420 阅读 · 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 · 29473 阅读 · 0 评论 -
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 · 486 阅读 · 0 评论 -
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 · 230 阅读 · 0 评论 -
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 · 3346 阅读 · 0 评论 -
pandas取出符合条件的某单元格的值
pandas取出符合条件的某单元格的值已经读取excel表中的值,得出DATAFRAME-----data1想取出某些值写入另一个excel表发现用data1[‘任务指标利润总额’][data1[‘企业’]==namelist],给excel表中的单元格赋值,却失败说是一个series,不能写入,只有用values[0]的方式才能写入 wbsheet.cell(row=index+...原创 2020-03-17 20:41:21 · 4589 阅读 · 0 评论 -
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 · 2205 阅读 · 0 评论 -
python如何边读出文件边显示进度条
对于tqdm进度条的显示,一些文章已经介绍过:参见https://blog.youkuaiyun.com/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 · 3438 阅读 · 0 评论 -
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 · 3965 阅读 · 0 评论 -
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 · 609 阅读 · 0 评论 -
python图像拼接的改造
图像拼接的改造按横向、竖向的指定高宽,横向、竖向指定个数,修正不能凑成一整张的问题,保存成多张图的可能原帖https://blog.youkuaiyun.com/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 · 623 阅读 · 0 评论 -
python把两张图不同之处差异显示出来
把两张图不同之处差异显示出来原讨论帖,https://bbs.youkuaiyun.com/topics/396114473最后找到了帖子的原帖,https://www.cnblogs.com/botoo/p/8416315.html确实只得到一张图,而且显示不太明显,如何能更明显一点呢,想法是把不同之处用红色标出红点的图再与底图结合一起显示最终得到实现的路径是把不同点用黑白方式显示,...原创 2020-03-14 19:05:14 · 7042 阅读 · 6 评论 -
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 · 2907 阅读 · 0 评论 -
对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 · 9985 阅读 · 0 评论 -
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 · 680 阅读 · 0 评论 -
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 · 2926 阅读 · 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 · 2788 阅读 · 0 评论 -
模拟操作,用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 · 258 阅读 · 0 评论 -
python openpyxl批量定义单元格属性
openpyxl 作为操作excel 表格的工具,在python中应用比较广泛,但其设置表格单元格属性时,只能一个一个单元格遍历,现将其中的小坑展示给大家新建表格wb=Workbook()新建表单wbsheet = wb.create_sheet(‘所有课程情况统计’,0)选中多个单元格cell_range=wbsheet[‘A1:E43’]可以用下面的表达方式,转化为单元格范围的字...原创 2020-03-05 21:41:29 · 2727 阅读 · 0 评论 -
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 · 3822 阅读 · 3 评论 -
python为excel表设置分级
python 可以使用openpyxl包进行操作excel表格,但对于表格中行列分级,并未说明,经过一番查找,https://openpyxl.readthedocs.io/en/stable/usage.html# 在这个说明提到一句,经过自己的测试,用如下方法分级是有效的,至于excel行列分级有什么用,可以参照分级统计等去搜索。首先还是导入包,用openpyxl建立表格,用create_...原创 2020-02-28 21:38:05 · 2296 阅读 · 6 评论