
python
文章平均质量分 56
wolf1132
这个作者很懒,什么都没留下…
展开
-
python访问局域网内其他电脑的共享文件
第一步先在局域网一台电脑上共享一个文件夹,共享文件夹中右键查看属性能看到局域网中该共享文件的访问路径此时在局域网中的领一台电脑上,代开打开网络,就能发现共享文件的计算机名,鼠标双击点进去就能访问到共享的文件,就像访问本地文件一样,该目录会有一个路径上面这几部都挺简单的,但是直接以该路径交给python,python访问不到共享文件,这时需要把共享文件映射为本地的一个磁盘,python才能像访问本地路径一样访问共享文件具体做法是:打开cmd命令提示符,输入命令net use z: \原创 2021-01-16 18:36:24 · 10103 阅读 · 0 评论 -
python字典按照key排序,按照指定的value字段排序
python中的字典非常常用,它本身是无序的,但有时我们需要对字典排序,下面记录一下分别按照key排序和按照值排序情况一:只有一个valuedic={"a":1,"b":3,"c":5,"d":2}#按照键排序sorted(dic.items(),key=lambda d:d[0])[('a', 1), ('b', 3), ('c', 5), ('d', 2)]#按照值排序so...原创 2019-06-17 13:11:28 · 5520 阅读 · 0 评论 -
pandas apply使用多列计算生成新的列
在python数据分析中,有时需要根据多列数据生成中间结果,pandas给我们带来了很多方便,通常简短的代码可以实现一些高级功能,灵活掌握一些技巧可以事倍功半pandas的apply方法用于对指定列的每个元素进行相同的操作,下面生成一个dataFrame用于演示:import pandas as pda=range(5)b=range(5,10)c=range(10,15)dat...原创 2019-05-25 10:24:28 · 41387 阅读 · 2 评论 -
利用python制作pdf文档---reportlab
本文是工作中需要用生成pdf文档,查到一片很好的博客,转载在此以防再次使用感谢原文作者的分享!原文链接纠正文中一个地方:注册中文需要下载文件:注册中文需要使用得文件下载后将tff后缀得文件复制粘贴到reportlab得安装目录下fonts文件夹下,一般地址在python安装目录下得/lib/site-packages目录下完成上诉步骤后,注册时,文件名需要加引号...转载 2018-11-28 19:42:48 · 1346 阅读 · 0 评论 -
python打印电子标签--ghostscript 和reportlab实现
最近公司有一个项目,在仓库中对瓜果蔬菜按照规格打包,打包以后需要称重贴上标签。标签上有条形码,商品编码,商品名称,重量,操作员姓名等信息,这些信息存储在后台数据库中。这本来是一个cs架构的应用,在桌面端查询和显示后台的商品信息,选中商品以后开始称重,称重结果由串口传到桌面前端程序,实时展示。手动触发标签打印按钮,打印机打印标签,操作员把标签贴在包装袋上。整个项目比较急,一开始定的任务只有我一个...原创 2018-11-30 15:18:51 · 3876 阅读 · 2 评论 -
使用pyinstaller将python脚本打包成exe可执行文件
搜先安装pyinstallerpip install pyinstaller然后打开cmd命令行工具,定位到python脚本所在的目录执行命令:pyinstaller -F 脚本名称(带后缀名)但是pyinstaller默认只能打包python2.7和python3.3-3.5的脚本,如果是python3.6版本,会报错IndexError: tuple index ...原创 2018-11-21 11:22:30 · 1183 阅读 · 1 评论 -
pyqt5 使用setStyleSheet设置单元格的边框样式
最近做一个项目是使用python开发电子称的GUI图形交互界面,其中一个页面需要通过串口实时读取电子称的重量,并将每一件商品的信息展示在页面的表格中。steStyleSheet的语法和css类似,可以针对某一类元素统一设置样式,也可以指定某一个元素单独设置样式下面是一个例子,from PyQt5.QtWidgets import *from PyQt5.QtGui import *...原创 2018-11-21 10:34:59 · 10516 阅读 · 0 评论 -
彻底解决python打印结果省略号的问题
pandas是python提供的非常好用的数据分析模块,但是在使用pandas进行数据分析时,有时候需要查看打印的结果,当dataframe行数或者列数比较多的时候,打印结果总是有一些省略号,不能完整的看到数据的大致分布,比如最大值,最小值,等等,了解数据分布的区间有助于进行可视化和进一步分析。查看pandas的文档,这个问题可以通过pandas内置的set_option()方法解决,从上...原创 2018-09-20 16:45:33 · 36033 阅读 · 4 评论 -
python可视化之在柱状图中添标注
matplotlib中的pylot提供了bar函数,可以将一列数据画成柱状图,这在股票数据展示中非常常用,一般各个看盘软件约定熟成地将成交量展示成柱状图。柱状图在分析随机变量的分布时也非常直观有用,本例子将每个bar的高度信息标注在bar的顶部中央位置import numpy as npfrom matplotlib import pyplot as pltmu =1 #期望为1sig...原创 2018-09-07 18:07:32 · 6568 阅读 · 0 评论 -
解决matplotlib中文和负号显示为方框的问题
本文参考 https://blog.youkuaiyun.com/qq_37315403/article/details/80287013在分析收益率与风险时,遇到画图符号和中文显示为方框的问题,解决办法如下:import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签plt.rcPa...原创 2018-09-07 15:48:36 · 4015 阅读 · 1 评论 -
python量化分析之---传新高个股收益率和风险分析
分析的数据下载地址:链接:https://pan.baidu.com/s/1PWsgYr6NepNnDRtuAHhIjw 密码:flgtimport pandas as pdimport timeimport numpyclass Stock():#初始化时传入路径,读入股票的数据 #shift表示计算统计多长时间窗口的最高价,shift表示要计算每个窗口未来多长时间的涨...原创 2018-09-08 00:52:15 · 929 阅读 · 0 评论 -
python量化交易之---创新高个股值不值得追
一直在做算法和数据分析相关的工作,对于创新高就买入持有这种简单的策略,反而忽略了,抽时间分析了一下,竟然收获了意外的惊喜。最近在量化分析微信交流群中,一位朋友说他的策略是从创一年新高的个股中买入满足某些条件的个股,但是不会写代码分析,我就说帮他写代码作可行性分析。所谓可行性分析,就是用数据说话,用什么数据说话?用统计概率! 本文使用的数据就是上一周分享的数据,我给的版本写比较基础,感兴...原创 2018-09-08 00:12:11 · 1043 阅读 · 0 评论 -
python量化分析之---创新高个股值不值得追
一直在做算法和数据分析相关的工作,对于创新高就买入持有这种简单的策略,反而忽略了,抽时间分析了一下,竟然收获了意外的惊喜。 最近在量化分析微信交流群中,一位朋友说他的策略是从创一年新高的个股中买入满足某些条件的个股,但是不会写代码分析,我就说帮他写代码作可行性分析。所谓可行性分析,就是用数据说话,用什么数据说话?用统计概率! 本文使用的数据就是上一周分享的数据,数据分享,...原创 2018-09-08 00:01:52 · 477 阅读 · 0 评论 -
python量化分析之---创新高个股值不值得追
一直在做算法和数据分析相关的工作,对于创新高就买入持有这种简单的策略,反而忽略了,抽时间分析了一下,竟然收获了意外的惊喜。最近在量化分析微信交流群中,一位朋友说他的策略是从创一年新高的个股中买入满足某些条件的个股,但是不会写代码分析,我就说帮他写代码作可行性分析。所谓可行性分析,就是用数据说话,用什么数据说话?用统计概率!本文使用的数据就是上一周分享的数据,数据分享,我给的版本写比较基础,...原创 2018-09-07 23:52:13 · 704 阅读 · 0 评论 -
python统计分析,创新高个股应不应该追
一直在做算法和数据分析相关的工作,对于创新高就买入持有这种简单的策略,反而忽略了,抽时间分析了一下,竟然收获了意外的惊喜。 最近在量化分析微信交流群中,一位朋友说他的策略是从创一年新高的个股中买入满足某些条件的个股,但是不会写代码分析,我就说帮他写代码作可行性分析。所谓可行性分析,就是用数据说话,用什么数据说话?用统计概率!本文使用的数据就是上一周分享的数据,数据分享,我给的版本写比较...原创 2018-09-07 22:31:58 · 844 阅读 · 0 评论 -
python3将字典转为列表
def dict(dic:dict): keys=dic.keys() vals=dic.values() L=[key,val for key,val in zip(keys,vals)] return L原创 2018-01-11 23:05:37 · 18802 阅读 · 1 评论