
python学习
文章平均质量分 50
老狼8848
业余编程爱好者。
展开
-
通达信日线数据转换为feather格式,提高后续数据处理速度
沪深两市股票数量目前为6798只,选股所需要的数据处理时间较长。通过对比,发现使用feather格式可以明显减少数据读写时间,因此,通过修改前面的程序,将数据保存为feather格式。需要安装feather支持库。embedbble python中的安装方式为:python -mpip install feather-format使用免费的freepy可直接运行该python代码。使用freepy运行该代码,无需安装任何支持库。freepy下载http://1hwj.net/f.原创 2022-01-28 14:13:04 · 1842 阅读 · 0 评论 -
tushare结合pyecharts生成股票K线图
freepy下载用tushare极其简洁地下载股票数据后,可以用pyecharts强大的绘制功能,用几行代码即可画出具有丰富视觉效果的k线图。最后使用freepy运行py代码的功能,快速展示K线图。运行步骤:运行freepy——网络页签——获取列表——金融——tushare结合pyecharts生成股票K线图# -*- coding: utf-8 -*-"""tushare结合pyecharts生成股票K线图Created by freepy.2022/1/24 23.原创 2022-01-25 08:28:26 · 1019 阅读 · 0 评论 -
使用tushare下载指定股票日线数据并存为excel文件
freepy下载前一篇介绍转换本机通达信软件下载的个股日线数据,这一篇内容是从网络下载个股数据并存为excel文件。也是使用freepy工具,这个工具的优点是不需要安装庞大的python开发环境,直接打开网络资源运行就可以。位置:网络——获取列表——金融——使用tushare下载指定股票日线数据并存为excel文件打开项目后,点击运行,生成excel文件后,会自动打开保存文件的文件夹。代码:# -*- coding: utf-8 -*-"""使用tushare下载股票数据ht原创 2022-01-24 23:25:43 · 2095 阅读 · 0 评论 -
通达信日线数据转换为csv和excel格式
freepy下载主要功能:通达信日线数据转换为csv格式和Excel格式数据。可指定转换的股票数量。分别转换沪市和深市股票。需要修改代码中本机通达信文件夹。原创 2022-01-24 17:17:01 · 2647 阅读 · 0 评论 -
python Windows embeddable (64-bit) 安装pip步骤
1、下载Windows embeddable package (64-bit)Python Releases for Windows | Python.orghttps://www.python.org/downloads/windows/下载后解压缩到一个文件夹,例如:dlls。2、dlls文件夹中制作一个pip.ini,内容是:[global]index-url=http://mirrors.aliyun.com/pypi/simple/[install]trusted-.原创 2022-01-11 08:51:24 · 7664 阅读 · 1 评论 -
pyecharts实现迁徙图,简短代码实现惊艳效果
# -*- coding: utf-8 -*-"""Created on Mon Jun 1 08:07:10 2020@author: cbq"""import osfrom pyecharts import options as optsfrom pyecharts.charts import Geofrom pyecharts.globals import ChartType, SymbolTypec = ( Geo() .add_schema( .原创 2021-04-07 16:07:53 · 945 阅读 · 0 评论 -
dataframe执行数据透视pivot_table后拍平列名称
需要把执行pivot_table后生成的结果转换为数组。import pymysqlimport pandas as pdimport numpy as npfrom pyecharts.options import ComponentTitleOptsfrom pyecharts.charts import Tabfrom pyecharts.components import Table# 创建连接# def get_df():db = pymysql.connect(ho...原创 2021-03-23 10:25:59 · 841 阅读 · 0 评论 -
discuzX 3.4:ppython的缓存问题
ppython执行一段python代码,作用是完成数据库连接并查询生成dataframe。执行一次后,更新数据库内容,再次执行这段python代码,发现数据库更新不能反映到dataframe中。原来代码:db = pymysql.connect(host='localhost', port=3306, user='root', passwd='***', db='ultrax', charset='utf8')# 创建游标cursor = db.cursor()sql = 'SELEC...原创 2021-03-17 16:32:46 · 169 阅读 · 0 评论 -
用pyecharts绘制K线图
获取股票数据部分,方法很多。关键是后半部分,用非常简短的代码实现了K线图,pyecharts真强!from jqdatasdk import *import numpy as npfrom pyecharts import Line, Klineimport osauth('***','***')# 定义一个股票代码stock_code = '600837'data = get_price(stock_code + '.XSHG', end_date='2020-12-19',.原创 2020-12-28 22:17:02 · 2744 阅读 · 1 评论 -
快速导出股票日线数据
本程序目前可以把通达信日线数据快速导出为csv文本格式。需要提前安装"民生证券通达信v7.38"到文件夹: C:\new_mszq_v6。其他版本没有测试。下载本程序到D盘英文文件夹中,解压缩后直接运行:catpy.exe点击“运行”即可。运行期间,程序没有反应。完成后自动打开输出文件夹,可以看到导出的文件,共约6250个文件,接近500M,用时1分钟左右。下载:链接:https://pan.baidu.com/s/1E0u-4cH_VD6ou96faOMD1g提取码:0vy5...原创 2020-12-10 15:04:21 · 3009 阅读 · 2 评论 -
图像识别学习记录——生成汉字训练库
记录一下对这一篇文章的学习过程。https://blog.youkuaiyun.com/qq_38190041/article/details/1029314151、下载jTessBoxEditorFX。(https://sourceforge.net/projects/vietocr/files/jTessBoxEditor/)2、制作2个简单的汉字图片。0911b1.jpg0911b2.jpg3、用jTessBoxEditorFX 把这两个图片合并为一个tif文件。my...原创 2020-09-12 16:51:13 · 317 阅读 · 0 评论 -
图像识别学习记录——通过训练提高数字识别的准确率
先准备训练图形。用photoshop建立6个图像文件用于训练。颜色模式,我用32位,后面生成box文件会失败。用16位就行。创建的6个tif图像文件:下载训练工具 jTessBoxEditor :https://sourceforge.net/projects/vietocr/files/jTessBoxEditor/解压缩。由于这是一个java开发的工具,需要jre环境。运行批处理文件train.bat,如果不能运行,需要先装上jre。运行批处...原创 2020-09-10 21:00:53 · 962 阅读 · 2 评论 -
图像识别学习记录——用tesseract-ocr程序识别图片中的数字
按照这一篇文章的说明进行操作:https://www.cnblogs.com/cnlian/p/5765871.html我的运行环境是windows10。下载安装:tesseract-ocr-w64-setup-v5.0.0-alpha.20200328.exe,安装到了:C:\Program Files\Tesseract-OCR我用 qq的截图功能制作图片 numtest3.png,保存在文件夹 D:\0python\图像识别:命令行模式进入文件夹D:\0python\图像...原创 2020-09-09 15:30:25 · 721 阅读 · 0 评论 -
用freepy一键生成中美GDP季度对比柱状图
这是一个单独运行的程序。下载:https://download.youkuaiyun.com/download/bq_cui/12684298用非常少的代码生成酷炫的图表,可以说,python和echarts是珠联璧合、完美搭档! 该程序已经内置了python、pyecharts等需要的后台。点击运行即可生成echarts柱状图代码。当前为中美GDP2020年2季度对比。可以自己随意修改代码生成自己需要的柱状图或者其他图表。点击图例,可以分别隐藏或显示中美数据。下图是生成的中美2018年至2020年2季度GD.原创 2020-08-04 18:03:00 · 1228 阅读 · 0 评论 -
python加密发布
工具新增了加密发布的功能。未加密代码:'''Created by catpy.2020/6/10 15:15:33'''listaaa = '###[name:list1,type:listbox,fontsize:15,fontcolor:$008CFF,left:20,top:50,width:370,height:400,datasource:datain/分省.txt,scrollbars:ssAutoBoth,]###'print(listaaa)加密后...原创 2020-06-10 23:39:40 · 801 阅读 · 0 评论 -
python发布工具:增加了image控件支持,并且edit控件和memo控件可以记忆文本
下载:https://blog.youkuaiyun.com/bq_cui/article/details/106645665这是一个演示image的例子。插入 image 控件的代码:imagesss = '###[name:image1,type:image,left:20,top:50,width:370,height:300,picture:datain/伪神.jpg,align:alclient,]###'发布并运行:点击运行:所有代码:'''Created by ...原创 2020-06-10 09:56:29 · 312 阅读 · 0 评论 -
python程序发布工具没开发完共享一下先
链接:https://pan.baidu.com/s/118qEn02PIkEVy878LSjkng提取码:nm181、各种支持库需要自己安装。例如安装pandas:命令行,进入dlls文件夹,运行:python -m pip install pandas2、发布python程序:新建一个python项目,然后列表选中它,单击右键,发布。这个操作会修改setup.ini的配置:dist=1要回到开发模式,需要手工修改:dist=03、生成可视界面的控件需要...原创 2020-06-09 16:58:37 · 610 阅读 · 0 评论 -
freepy:创建label控件的参数
'''Created by catpy.2020/6/9 14:05:37'''lbl = '###[name:label1,type:label,size:19,color:$008CFF,left:20,top:20,width:250,height:100,caption:label测试1111]###'颜色格式:https://www.cnblogs.com/del/archive/2008/02/19/1073568.html...原创 2020-06-09 14:51:20 · 261 阅读 · 0 评论 -
catpy:pyechart迁徙图的快速定制
运行界面:应该加上label。运行结果:代码:'''Created by catpy.2020/6/9 11:22:05'''import osfrom pyecharts import options as optsfrom pyecharts.charts import Geofrom pyecharts.globals import ChartType, SymbolTypec = ( Geo() .add_schema( ...原创 2020-06-09 12:51:50 · 436 阅读 · 0 评论 -
catpy:可视化python程序的小工具
如果不记录一下,我自己都忘记怎么用了。昨天发现已经有软件叫freepy,今天把这个工具改名叫做 catpy。主要功能是通过在python代码中定义控件字符串,实现可视化发布python程序目标。目前支持的控件类型:1、单行文本编辑框 edit,2、多行文本:memo,3、panel,4、splitter,5、button基本语法格式:split1 = '###[name:split1,type:splitter,width:5,align:alleft]###...原创 2020-06-09 10:55:32 · 403 阅读 · 0 评论 -
python程序可视化探索:让pyecharts更易用
pyecharts功能强大,但是如果发布一个小应用,例如可自己定制参数并生成地图,就有点难度了。前面用自己开发的工具实现了计算器。今天对工具修改功能,实现了edit控件内容读取,可以图形界面下设置应用参数了。小试牛刀,制作了pyecharts运行程序。可以读取外部excel文件中的数据,并对一些参数进行修改,然后运行显示地图。整体代码量很少。源代码:'''Created by freepy.2020/6/5 20:29:30'''s_series_name = '###[name:e原创 2020-06-04 23:46:50 · 296 阅读 · 0 评论 -
生成了一个python计算器界面
又增加了几个空间的支持。界面的代码现在需要手工写入,不用安装GUI模块。界面是这样:原创 2020-05-28 14:33:22 · 678 阅读 · 0 评论 -
点击自定义按钮,执行自定义的python函数
这是一段简单的生成自定义界面代码。包括:panel、splitter、输入框、按钮。split1 = '###[name:split1,type:splitter,width:5,align:alleft]###'panel1 = '###[name:panel1,type:panel,width:390,align:alleft,left:1,]###'panel2 = '###[name:panel2,type:panel,align:alclient,]###'print(...原创 2020-05-26 15:36:13 · 2659 阅读 · 0 评论 -
自动生成python程序界面的小测试
不务正业、异想天开、偷偷摸摸瞎搞一个小工具。这个工具的目标是生成python程序运行界面,根据自定标签显示录入控件。现在仅实现了显示文本编辑框。后面逐渐试试能否实现更多的录入控件。测试代码:path1 = '###[id:1,type:edit,label:世界卫生大会,text:aaa,button:打开,width:290,]###'print(path1)path2 = '###[id:2,type:edit,label:中欧合作的匈塞铁路终获匈牙利通过,text:中国年轻一代...原创 2020-05-21 11:12:55 · 495 阅读 · 0 评论 -
用freepy对已有的数据框随机抽样
不敲代码实现对数据框的随机抽样。首先导入外部数据。打开文件,显示数据窗口。生成代码:df_sample_row = df_ddmx.sample(frac=0.1, axis=0)运行:...原创 2020-04-30 16:32:11 · 277 阅读 · 0 评论 -
freepy:鼠标点击实现dataframe的关联合并(merge)
现有4个数据框。df_dd = pd.read_excel('D:/cbq/0freepy/bin/datain/订单.xlsx')df_ddmx = pd.read_excel('D:/cbq/0freepy/bin/datain/订单明细.xlsx')df_lb = pd.read_excel('D:/cbq/0freepy/bin/datain/类别.xlsx')df_yhs...原创 2020-04-15 23:32:01 · 207 阅读 · 0 评论 -
freepy:可视化生成pandas数据透视表
pandas的数据透视表功能,实际上可以一行代码代替大量的sql查询操作,让人无比赞叹。可以用freepy以可视化的方式生成数据透视表。操作对象是这样的一组数据:点确定后生成代码:pivot_table_2= pd.pivot_table(df_fruits, index=['产地',], columns=['类别',], values=['数...原创 2020-04-13 21:06:27 · 768 阅读 · 0 评论 -
pandas可视化:取得数据的集中趋势
数据的集中趋势主要包含均值(一般均值、截尾均值、缩尾均值、几何平均数、调和平均数)、中位数、分位数、众数。这里尝试用可视化方法取得以上数值。除了部分输入对话框需要键盘输入数值,其余都用鼠标完成。部分运算结果:df_cars.dist 众数:ModeResult(mode=array([26], dtype=int64), count=array([4]))df_...原创 2020-04-07 17:14:45 · 818 阅读 · 0 评论 -
图形界面实现DataFrame分组计算
初步实现用图形界面进行DataFrame分组计算。需要进一步完善。双击数据框名称。原创 2020-04-02 16:56:56 · 238 阅读 · 0 评论 -
python中encode('utf-8')生成的编码,用lazarus进行解码
在一些特殊的情况下会用到这个功能。本来想在lazarus中使用正则表达式,没想到弄了好久居然不行,换了个思路用最笨的办法很快搞定。function TformMain.wyToUTF8Decode(const str: string): string;var tmpStr: AnsiString; i, iLen: Integer; sAll, s : string;...原创 2020-03-26 22:59:54 · 779 阅读 · 0 评论 -
pandas的DataFrame数据以表格方式方式呈现,下一步可以弄一些好玩的东西了
pandas以及相关库的功能非常强大,但是老是用敲代码的方式不直观,经常让人有点厌倦。这里先实现一下显示数据框的内容,这是基础,下一步可以基于这个,用鼠标来干好多工作,总之尽量减少敲代码。双击数据表格名称即可。...原创 2020-03-13 23:51:14 · 2426 阅读 · 2 评论 -
判断当前部分全局变量的数据类型
import pandas as pdwww = 123raw_data_1 = {'subject_id':['1','2','3','4','5'], 'first_name': ['Alex', 'Amy', 'Allen', 'Alice', 'Ayoung'], 'last_name': ['Anderson', ...原创 2020-03-10 15:31:17 · 271 阅读 · 0 评论 -
freepy:方便python代码使用的小工具
工具下载:http://www.1hwj.net/forum.php?mod=viewthread&tid=30&extra=page%3D1python以其强大的功能赢得了众多程序员的心,美中不足的一点是它的图形界面以及应用分发。独乐乐不如众乐乐,用python开发出惊艳的好东西不容易分享给别人用,真是太遗憾了。为了方便python代码分发和使用,我开发了这个小工具,与网...原创 2020-02-14 11:17:11 · 857 阅读 · 0 评论 -
图形界面:下载自定时间段、自定代码的股票日线数据并保存为excel文件格式
下载链接:https://pan.baidu.com/s/1zT-FATesaWS-OUTrDIp62w提取码:y1hq这几天抽空开发了一个可以运行python代码的小程序,现在可以执行本机的python代码,也可以下载网上代码并运行。完善后会增加一些小项目代码,感兴趣的朋友也可参与。这个工具的缺点是,安装的python支持包太大了。现在仅仅能运行而已。这是第一个可用...原创 2020-02-08 23:45:29 · 502 阅读 · 0 评论 -
列表中增加元素
本页面用来测试 freepy 。mylist = []mylist.append(1)mylist.append(2)mylist.append(3)print(mylist[0]) # prints 1print(mylist[1]) # prints 2print(mylist[2]) # prints 3# prints out 1,2,3for x in mylis...原创 2019-11-25 19:53:56 · 780 阅读 · 0 评论 -
使用 tuple 函数把数组转换为元组
可以用 tuple 换数将任意序列或者迭代器转换为元组。本页面用于测试 freepy 。tp = tuple([23, 0, 42])print(tp)输出:(23, 0, 42)原创 2019-11-25 19:41:50 · 3201 阅读 · 0 评论 -
这是一个用于分享python代码的测试目录
图形界面正在开发测试。程序将从这里读取代码目录。!mulu--1.使用 tuple 函数把数组转换为元组2.列表中增加元素3.内容34.内容4--mulu!...原创 2019-11-25 17:18:30 · 175 阅读 · 0 评论 -
python学习:爬取房源信息
最近挤时间了解了一下python。“纸上谈兵终觉浅 绝知此事要躬行”,只有实际操作才能加深印象。这里参考这篇:https://www.cnblogs.com/gkf0103/p/7689600.html 进行实际操作并进行部分修改。记录一下。from bs4 import BeautifulSoup #beautifulsoup4库使用时是简写的bs4import reque...原创 2018-07-08 23:09:41 · 3481 阅读 · 2 评论 -
python的Firebird驱动:FDB使用说明
水平所限,有很多不准确的地方。 原文在这里:http://www.firebirdsql.org/file/documentation/drivers_documentation/python/fdb/getting-started.html#quick-start-guide firebird 的 python 驱动下载地址:https://pypi.org/project/...翻译 2018-07-11 22:53:35 · 3664 阅读 · 0 评论 -
python学习:Firebird数据库中创建表
程序命名为fdb_create_table.py。注意如果没有最后一行 con.close() ,其他程序将不能操作该数据库。如果再次运行fdb_create_table.py,程序自己也连不上数据库了,需要重启数据库服务才行。 # -*- coding: utf-8 -*-"""Created on Tue Jul 10 22:06:43 2018@author: User"...原创 2018-07-28 21:10:10 · 958 阅读 · 0 评论