python
伊玛目的门徒
我们都是阴沟里的虫子,但总还是得有人仰望星空.
展开
-
ttkbootstrap以及Tkinter ScrolledText滚动文本框的使用以及字体大小设置
【代码】ttkbootstrap以及Tkinter ScrolledText滚动文本框的使用以及字体大小设置。原创 2023-08-11 15:46:59 · 994 阅读 · 0 评论 -
采用pycharm在虚拟环境使用pyinstaller打包python程序
打包结束后,PyInstaller会在build文件夹中生成一些日志文件以及工作文件,而在dist文件夹中的是已经打包好的文件。spec文件中存储着打包时所用的命令以及要打包的相关文件,它的作用就是告诉PyInstaller如何来进行处理。一年多以前,我写过一篇博客描述了如何虚拟环境打包,这一次有所不同,直接用IDE pycharm构成虚拟环境并运行pyinstaller打包。由于是用纯净的虚拟环境打包,过滤了无用的包,最终exe文件只有 20几MB,打包出错的风险也小了很多。第六步: 打包完成。原创 2023-08-11 14:44:48 · 3269 阅读 · 0 评论 -
python正则分辨逗号去除数字千位符
直接去除逗号的方案太粗暴,会错杀正常行文中的逗号,目标是去除数字中夹杂全角半角逗号。原创 2023-01-12 17:37:59 · 885 阅读 · 0 评论 -
事件分析法python实现分析事件对股价的冲击
我本身在做非全日制研究生的作业,于是我把研究过程用到的代码开源了,供更多的金融和经济专业的同学借鉴。事件研究法(EventStudy)用于评估某一事件的发生或信息的发布,是否会改变投资人的决策,进而影响股票价格或交易量的变化。事件研究法应用于金融领域,借助金融市场数据分析某一特定经济事件对该公司价值或市场产生的影响,即是否产生超常收益(AbnormalReturns)。其理论基础在于,如果市场是有效的,那么此事件的影响会迅速反映到资产的价格上。在本章节中,采用前文描述的事件分析法分析浑水做空中概股事件.原创 2022-07-09 22:02:50 · 1996 阅读 · 0 评论 -
Pandas DataFrame的多重索引 MultiIndex 切片取单个df
找了好久的资料,也没有发现相关办法,我想要从一个多重索引下取到需要单独的小dataframe。就用这个土办法可以实现。我大概浪费了一个半小时在这上面,希望把知识传递在互联网,造福更多像我这样的求知者。用这个办法就可以去掉 上一层level,取到单独的dataframe...原创 2022-07-09 20:41:24 · 768 阅读 · 0 评论 -
python 构造类,类里面对象的属性有列表,不同的对象引用同一个列表造成互相干扰混淆
这个问题我也排查了很久发现不同对象之间的itemlist的列表又出现混淆,才发现是他们引用了同一个列表采用 deep.copy 解决这个问题class fighter(): def __init__(self, EIOD=100,FTR = "",ALIVE=1,SEX='男',MPAI='',TITLE='',QMD=0,ELEM=[],ATK=20,DEF=5,FL=10,MZ=20, SB=5, HP_MAX=30, MP_MAX=30,TL_MAX=50,FABAO原创 2022-04-03 22:00:52 · 1268 阅读 · 0 评论 -
jupyter notebook 的 hinterland 插件 改造,使代码提示第一个不被选中
进入到 自己开发环境 Python 或者 Anaocnda 的安装目录,然后进入如下文件夹 Lib\site-packages\notebook\static\notebook\js ,找到 main.min.js 文件 ,用 记事本 打开。按 ctrl + F 搜索 "We put it above the code" ,找到如下位置。修改完的代码,如下: this.complete.css('left', left + 'px'); th...原创 2022-03-22 09:08:58 · 1058 阅读 · 0 评论 -
量化交易:KDJ周线择时
# 导入函数库from jqdata import *import jqdataimport jqlib.technical_analysis import pandas as pdimport talib as ta# 初始化函数,设定基准等等def initialize(context): # 设定沪深300作为基准 set_benchmark('000300.XSHG') # 开启动态复权模式(真实价格) set_option('use_real_p.原创 2021-12-29 17:08:05 · 464 阅读 · 0 评论 -
虚拟环境venu使用pyinstaller打包python程序
在开发机上直接运行pyinstaller打包程序,碰到了两个问题:1.打包过程中报错很多,最终的exe运行的时候出错,闪了一下就闪退。2 打包的时候不指定模块,最终的打包exe200-300M包含了许多不需要的模块。这也加大了程序打包出错的可能。所以采用pipenv 来搭建模拟环境,再做打包exe。1,pip install 安装pipenv模块2,创建文件夹,cd命令行 安装虚拟环境 。 pipenv install3,编辑文件夹里的Pipfile文件。更改pip源,改成[原创 2021-10-21 15:37:26 · 863 阅读 · 0 评论 -
爬虫英雄联盟官网的全英雄介绍和技能介绍
import reimport pandas as pdimport requests# 循环了cols=['heroId','name','alias','title','roles','shortBio','attack','defense','magic','hp','hpperlevel','mp','mpperlevel','armor','spellblock', 'attackdamage','attackdamageperlevel','pas0','pas1','q.原创 2021-10-15 17:00:55 · 853 阅读 · 0 评论 -
python 解决爬虫得到诸如\u65e2 unicode码转中文和字符串转json的问题
# 字符串处理s = html.text.encode('utf-8').decode('unicode_escape')# 如果是json的话,转化为jsonjson1 = json.loads(s, strict=False)原文:{"hero":{"heroId":"1","name":"\u9ed1\u6697\u4e4b\u5973","alias":"Annie","title":"\u5b89\u59ae","roles":["mage"],"shortBio":"\u65e2.原创 2021-10-15 14:59:29 · 39675 阅读 · 4 评论 -
python将文件下所有的csv 由utf-8转码gbk
import osdef file_name(file_dir): a=list(os.walk(file_dir))[0][2] for files in a: if '.csv' not in files: list(a).remove(files) return a dalu='C:\\Users\\sse\\Downloads\\v42\\v4'ttt=file_name(.原创 2021-10-11 15:58:58 · 1748 阅读 · 0 评论 -
解决gopro的视频文件命名问题
# This is a sample Python script.# Press Shift+F10 to execute it or replace it with your code.# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.import osdef rename_gopro_all(): # Use a breakpoint.原创 2021-09-20 17:52:06 · 1561 阅读 · 0 评论 -
更新了pandas后,ix方法不能使用的替代办法
使用df1.columns.get_loc)df1.iloc[-1, df1.columns.get_loc('name')] = 'XXX'原创 2021-09-15 16:27:09 · 985 阅读 · 0 评论 -
pip使用源更新包
pip install --user --upgrade pandas -i https://pypi.tuna.tsinghua.edu.cn/simple原创 2021-09-15 13:30:46 · 108 阅读 · 0 评论 -
DataFrame增加一行
DataFrame增加一行。很简单的事情,网上的方法都给搞复杂了 nn=len(typename) typename.ix[nn,'词性']=x typename.ix[nn,'数量']=y typename.ix[nn,'关键词']=z 何必用max方法和append方法原创 2021-09-10 10:39:18 · 1740 阅读 · 3 评论 -
通过分析词性进行人名、地名、组织的替换,生成新的狗屁不通文章
使用百度百科“秦灭六国”融合三国的章节:秦在发动攻威风凛凛之前,即依刘胜、袁术之谋,以间谍挑拨活动,挑起德公两国之间的战争,待毕恭毕敬战起,南阳即借口援赫赫抗孙坚,开始对孙坚进攻。毕恭毕敬从西面、西北面、南面三路攻孔融,但把进攻的重点指向刘玄南部,以陷袁绍于两面作战、腹背受敌的困境。孔融政十一年(公元前236年)冬,孙坚两国正在酣战之际,吕布袁绍率军进攻北平之战略要地阏与,使这个早为洛阳垂涎的战略要地一举被孙坚拔除,从而打开了从西面进攻长沙的通道。金银财宝和军进攻长沙(阏与之北),也顺利攻克,这样荆原创 2021-09-08 14:57:36 · 1183 阅读 · 0 评论 -
python输入坐标返回形成的多边形,并输出面积和动画
import sysimport mathimport timeimport randomimport matplotlib.pyplot as pltimport matplotlib as mplfrom matplotlib.animation import FuncAnimation#随机生成数组的函数import randomdef random_int_list(start, stop, length): start, stop = (int(start), int(.原创 2021-09-02 13:53:35 · 1564 阅读 · 0 评论 -
使用matplotlib 绘制动图动画 FuncAnimation 解决jupyter中动图不动
#如果在jupyter中运行,请加入本句话%matplotlib notebookimport matplotlib as mplimport matplotlib.pyplot as pltfrom matplotlib.animation import FuncAnimationfig, ax = plt.subplots() #生成轴和fig, 可迭代的对象x, y= [], [] #用于接受后更新的数据line, = plt.plot([], [], .原创 2021-08-26 13:54:14 · 2523 阅读 · 0 评论 -
<自用>经济战争模型
import randomimport timeclass guo(): def __init__(self, ID,FTR, POP,GOLD,FOOD,INDUS,ENE): self.ID=ID self.FTR = FTR self.POP = POP self.GOLD = GOLD self.FOOD = FOOD self.INDUS = INDUS .原创 2021-08-25 17:07:34 · 109 阅读 · 0 评论 -
pyinstaller打包踩坑报错PermissionError: [Errno 13] Permission denied....
是权限问题,cmd用管理员权限打开,cd到指定目录再执行pyinstaller -F xxx.py(xxx.py,打包的文件)原创 2021-08-25 11:02:07 · 1855 阅读 · 0 评论 -
两种骨架提取的方法(color.rgb2gray和CV2)
原图:方法一:import cv2from skimage import morphologyimport numpy as npimg = cv2.imread('3.jpg',0)_,binary = cv2.threshold(img,200,255,cv2.THRESH_BINARY_INV)cv2.imwrite("binary.png",binary)binary[binary==255] = 1skeleton0 = morphology.skeletoniz原创 2021-08-02 14:45:05 · 1023 阅读 · 0 评论 -
爬虫抓取新浪足球文字直播
# 全部代码import jiebaimport jieba.posseg as psgimport reimport pandas as pdimport requestsfrom bs4 import BeautifulSoupimport bs4id=2188200while id <=2188250: header={ 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/5.原创 2021-07-22 15:21:09 · 1024 阅读 · 0 评论 -
python全国城市按经纬度分布在excel中
import pandas as pd#元数据dict_map= { '海门':[121.15,31.89], '鄂尔多斯':[109.781327,39.608266], '招远':[120.38,37.35], '舟山':[122.207216,29.985295], '齐齐哈尔':[123.97,47.33], '盐城':[120.13,33.38], '赤峰':[118.8.原创 2021-07-15 14:12:49 · 551 阅读 · 0 评论 -
python 侦探推理小游戏 ,通过角色和所在房间的关系,推理
#输入代码import randomYNAMES = ["A", "B", "C", "D", "E"]ROOM=[1,2,3,4,5]MUR=random.choice(YNAMES)DICT_ROOM={1:[] , 2: [], 3: [], 4: [], 5:[] }times = 1# 初始化flag=1while flag==1: DICT_ROOM[1]..原创 2021-06-25 16:56:58 · 312 阅读 · 1 评论 -
python百度api人像动漫化接口
import requestsimport base64# 获取Access Tokenhost = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=(你的key)&client_secret=(你的密码)'response = requests.get(host)access_token = response.json()['access_token']# .原创 2021-06-10 16:22:45 · 1152 阅读 · 4 评论 -
joinquant场外基金每日定投收益计算
import pandas as pddef get_return_aip(code, s_date, e_date): #改写成每日定投 info = 'unit_net_value' # unit_net_value: 基金单位净值 df = get_extras(info, code, start_date=s_date, end_date=e_date) # 获取传入基金指定时间段内 单位净值列表 info = 'adj_net_value' # 场外基金的.原创 2021-03-02 13:04:20 · 397 阅读 · 0 评论 -
dataframe 用 .isin()进行精确查找
data=df2[df2['元素标签'].isin(list(df['元素标签']))]原创 2020-11-24 11:33:55 · 1207 阅读 · 0 评论 -
使用python爬取亚马逊商品switch到货通知、价格,并发送email通知
#!/usr/bin/env python# coding: utf-8# In[2]:import pandas as pdimport requestsfrom bs4 import BeautifulSoupflag_ex=0flag=0#邮件核心import smtplibfrom email.mime.text import MIMETextfrom email.header import Headerdef fasong(message,targetma.原创 2020-09-18 16:07:47 · 1436 阅读 · 0 评论 -
dataframe 查找的isin()用法
import pandas as pddf = pd.read_excel('分类标准-新.xlsx')#list0=[7662,7667,7672,7677,7682,7688,7693,7698,7704,7662,7709,7714,7719,7725,7730,7735,7741,7709,7746,7751,7756,7762,7767,7772,7778,7746,7783,7783]list0=[7664,7669,7674,7679,7684,7690,7695,7700,770.原创 2020-09-07 16:04:07 · 12369 阅读 · 0 评论 -
shutil.copy 使用python复制指定文件
#coding=utf-8import shutilimport os#windows 环境下src = 'D:\\2019年-银行证券保险'des ='D:\\out'codelist=['600030','601066','601688','600837','601211','600999','601881','601236','600958','60190...原创 2020-05-07 11:23:03 · 616 阅读 · 0 评论 -
Python jupyter 上传文件夹或者解压缩问题 ,解决中文乱码
通过 zipfile包直接解压缩会造成中文乱码,解决办法就是将文件名解码cp437后编码为gbk再更名回来文件夹先打包成压缩包,在打开即可代码是网上抄的import osimport zipfilefilePath=''is_zip = zipfile.is_zipfile(filePath)if is_zip: zip_file_contents = zipf...原创 2020-04-17 17:32:46 · 2194 阅读 · 0 评论 -
python 百度api OCR识别 表格
自己参照示例写的,方便大家,顺便说一下,识别效果并不理想# encoding:utf-8import requestsimport base64# client_id 为官网获取的AK, client_secret 为官网获取的SKhost = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credenti...原创 2020-04-15 17:09:32 · 1381 阅读 · 0 评论 -
df寻找nan空值TypeError: ufunc 'isnan' not supported for the input types,...错误解决方案
不要用numpy 的 isnan 用pd.isnaindex = df['A'].index[pd.isna(df['A'])]即可找出index原创 2020-04-15 11:03:11 · 1317 阅读 · 0 评论 -
给VPS linux CentOS 7 安装Anaconda jupyter
我的系统是CentOS 7第一步https://repo.continuum.io/archive/找到适合自己版本的64位安装包 如Anaconda3-2020.02-Linux-x86_64.sh第二步 安装 命令wget https://repo.continuum.io/archive/Anaconda3-2020.02-Linux-x86_64.shbash A...原创 2020-04-02 16:56:37 · 381 阅读 · 0 评论 -
renpy 战斗框架转载
转载自 官方文档In the init sectioninit python: def stats_frame(name, level, hp, maxhp, **properties): ui.frame(xfill=False, yminimum=None, **properties) ui.hbox() # (nam...转载 2020-04-01 17:24:45 · 1145 阅读 · 0 评论 -
python多线程采集高新技术企业名录
#3601#coded by 伊玛目的门徒import reimport requestsimport timefrom bs4 import BeautifulSoupimport pandas as pdurllist=[]titlelist=[]list0=[]start = time.clock() # 计时-开始from concurrent.future...原创 2020-02-27 11:55:49 · 342 阅读 · 0 评论 -
代理IP 多线程 伪造表头 爬虫小框架
翻到一个两年前写的爬虫小框架# coding=utf-8import tushare as tsimport pandas as pdimport requestsimport jsonimport reimport timefrom retrying import retryfrom concurrent.futures import ThreadPoolExecutor...原创 2020-02-18 15:43:03 · 249 阅读 · 0 评论 -
python自动采集财经信息翻译成英文一并上传到wordpress网站
#coded by 伊玛目的门徒#coding=utf-8from wordpress_xmlrpc import Client, WordPressPostfrom wordpress_xmlrpc.methods.posts import GetPosts, NewPostfrom wordpress_xmlrpc.methods.users import GetUserInfoi...原创 2020-01-13 18:36:35 · 1101 阅读 · 0 评论 -
使用python 多线程自动采集内容并发布在自己的网站
这是自动采集系列的第三步,达到了预先的设想#coded by 伊玛目的门徒#coding=utf-8from wordpress_xmlrpc import Client, WordPressPostfrom wordpress_xmlrpc.methods.posts import GetPosts, NewPostfrom wordpress_xmlrpc.methods....原创 2019-12-22 00:04:53 · 2415 阅读 · 2 评论