![](https://img-blog.csdnimg.cn/20190828091620214.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
这孩子谁懂哈
坚持比努力更可怕/You Reap What You Sow
展开
-
Python获取天天基金上的数据
获取想要查询的基金数据,通过基金代码、开始日期和结束日期等import requestsimport reimport pandas as pd'''获取单页面 基金数据'''def get_html(code, start_date, end_date, page=1, per=40): url = f'http://fund.eastmoney.com/f10/F10DataApi.aspx?type=lsjz&code={code}&page={page}&原创 2022-04-05 19:42:18 · 2388 阅读 · 0 评论 -
Python实现关联规则推荐
1.什么关联规则 关联规则(Association Rules)是反映一个事物与其他事物之间的相互依存性和关联性,如果两个或多个事物之间存在一定的关联关系,那么,其中一个事物就能通过其他事物预测到。关联规则是数据挖掘的一个重要技术,用于从大量数据中挖掘出有价值的数据项之间的相关关系。 关联规则挖掘的最经典的例子就是沃尔玛的啤酒与尿布的故事,通过对超市购物篮数据进行分析,即顾客放入购物篮中不同商品之间的关系来分析顾客的购物习惯,发现美国妇女们经常会叮嘱丈夫下班后为孩子买...原创 2022-04-03 19:57:17 · 4036 阅读 · 2 评论 -
Python之RFM建模分析
1、RFM模型的含义 RFM模型是衡量客户价值和客户创利能力的重要工具和手段。在众多的客户关系管理(CRM)的分析模式中,RFM模型是被广泛提到的。 该模型通过一个客户的近期购买行为®、购买的总体频率(F)以及花了多少钱(M)三项指标来描述该客户的价值状况,从而能够更加准确地将成本和精力更精确的花在用户层次身上,实现针对性的营销。 详细来说,R指的是客户最后一次下单时间距离今天多少天了,该指标与客户的复购和流失直接相关。F指标指的是客户的下单频率,即客户在某个时间段内共消费了多少次,该指标用于原创 2022-03-27 16:41:20 · 4659 阅读 · 6 评论 -
Xgboost算法之一特征分析
仅仅记录一下简单的特征分析法:数据集仍是:Pima印第安人糖尿病数据集主要是:数据分布、散点图、相关性矩阵分析等代码如下:from operator import indexfrom numpy import loadtxtfrom numpy import sortfrom matplotlib import pyplotimport numpy as npimport pandas as pdimport seaborn as snsimport matplotl原创 2022-03-20 16:27:00 · 1932 阅读 · 0 评论 -
Xgboost模型之二特征重要性计算及模型的特征选择
XGBOOST模型对于一些场景有着不错的表现,切提供了一个很多的特征重要性的计算:准备:把一些用到的包安装一下,如xgboost,sklearn等建议使用国内的镜像源,否则106M会让你等很久,具体可以参考:pip安装包较慢的解决办法_这孩子谁懂哈的博客-CSDN博客1.使用的 Pima印第安人糖尿病的测试数据集;下载地址:2.计算特征重要性:# plot feature importance manuallyfrom numpy import loadtxtf原创 2022-03-20 16:13:55 · 4514 阅读 · 1 评论 -
python中numpy的ndarray与pandas的dataframe相互转换
我们在做数据分析的时候,经常会使用numpy和pandas的工具包做相关的分析,但是有的时候需要把ndarray与dataframe之间进行转化。转换的方式如下所示:把ndarray转换为dataframe:1.导入包import numpy as npimport pandas as pd2.转换dataset是ndarray的类型数据data = np.array(dataset)df = pd.DataFrame(data=data[0:,0:],原创 2022-03-20 15:41:24 · 15254 阅读 · 0 评论 -
pip安装包较慢的解决办法
当然是更换pip数据源啦直接把pip install xxxx换成 pip -i https://pypi.tuna.tsinghua.edu.cn/simple/ xxx国内常用的数据源如下所示:(1)阿里云 http://mirrors.aliyun.com/pypi/simple/(2)豆瓣http://pypi.douban.com/simple/(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/(4)中国科学技术大学 http:原创 2022-03-19 22:34:32 · 491 阅读 · 0 评论 -
Python制作烟花秀
原文参考地址:原文 比较喜欢留一份。效果图:import pygamefrom random import randint, uniform, choiceimport mathvector = pygame.math.Vector2gravity = vector(0, 0.3)DISPLAY_WIDTH = DISPLAY_HEIGHT = 800trail_colours = [(45, 45, 45), (60, 60, 60), (75, 75, 75), (.转载 2022-01-09 17:52:42 · 917 阅读 · 0 评论 -
Python实现樱花飘落
from turtle import *from random import *from math import *import turtle as timport random as rdef tree(n,l): pd()#下笔 #阴影效果 t = cos(radians(heading()+45))/8+0.25 pencolor(t,t,t) pensize(n/3) forward(l)#画树枝 if n>0:...原创 2021-12-19 16:45:50 · 23711 阅读 · 5 评论 -
企业微信自动批量打标签脚本
通过脚本对企业微信进行批量打标签本脚本实现下面两个功能:1.通过个人账号批量打标签2.通过导入的外部联系人ID进行批量打标签注意:要及时更换XXXX,YYYYY,ZZZZZ的公司相关ID#coding=utf-8import requestsimport randomimport jsonimport csvimport codecsimport xlrdimport osfrom lxml import etreeimport urllib3#看了访问频原创 2021-11-22 19:15:38 · 5045 阅读 · 0 评论 -
python 常用命令集合
where python --查看python安装路径pip list --查看已安装的包pip show beautifulsoup4 --查看包安装路径原创 2021-09-27 19:09:59 · 2990 阅读 · 0 评论 -
python安装模块报错WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))
安装第三发模块的时候报如下错误:WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x1114a1160>: Failed to establish a ne原创 2021-08-27 10:39:52 · 6983 阅读 · 2 评论 -
使用SnowNLP对影评进行情感分析
1.准备数据集2.准备相关包from snownlp import SnowNLPimport codecsimport osimport matplotlib.pyplot as pltimport numpy as np3.代码对豆瓣电影《肖申克的救赎》评论进行情感分析。1.情感各分数段出现频率首先统计各情感分数段出现的评率并绘制对应的柱状图,代码如下# -*- coding: utf-8 -*-from snownlp import SnowNLPimpor原创 2021-07-04 20:21:44 · 9449 阅读 · 12 评论 -
使用Python绘制词云图(正常形状)
1.准备的包import jiebaimport sysimport matplotlib.pyplot as pltfrom wordcloud import WordCloud 缺少包直接pip 安装即可。2.数据集准备data.txt是一个电影的评论。3.代码# -*- coding: utf-8 -*-import jiebaimport sysimport matplotlib.pyplot as pltfrom wordcloud import W原创 2021-07-04 19:40:42 · 3894 阅读 · 0 评论 -
使用Python绘制词云图(自定义形状)
1.使用Python需要事先准备的包from wordcloud import WordCloudimport osfrom os import pathimport matplotlib.pyplot as pltimport jiebafrom imageio import imread2.准备一个词云图的背景图片就是想把词云图生成什么样子的背景,比如下图:3.代码如下from wordcloud import WordCloudimport osfrom os原创 2021-07-04 13:38:27 · 15474 阅读 · 2 评论 -
python通过下载链接批量获取数据
我们在获得下载数据的请求,怎么根据请求地址直接保存成对应的文档。这里的下载请求是,把链接地址放在浏览器里是可以直接下载文件的,这样的地址哈把下载地址补充完整即可#引用 requests文件import requests#下载地址Download_addres=''#把下载地址发送给requests模块f=requests.get(Download_addres)#下载文件with open("12.xlsx","wb") as code: code.write(f.原创 2021-05-18 17:05:01 · 7590 阅读 · 0 评论 -
python操作图片批量保存成PDF文件
有个脚本需求:就是把一个一个图片获取下来,并把图片拼接成一个PDF文档。代码如下:#-*-coding:utf-8-*-"""CreatedonMonMar809:50:582021@author:zm"""importrequestsfromfpdfimportFPDFfromPILimportImageimportosimportreos.chdir('C:/Users/Administrator/Desktop/33/')...原创 2021-03-17 17:27:47 · 12543 阅读 · 3 评论 -
python中 FPDF error:Not a PNG file :‘1.png‘
使用FPDF操作图片转化成PDF的时候,运行出现这样的错误FPDF error:Not a PNG file :'1.png'出现这个错误的原因:是获取图片的时候 PNG和JPG格式定义错了我的图片之前是jpg格式,然后我改后缀名改成png,看起来你已经修改了,但实际上还是没有改,图片依然是jpg格式的,所以解决办法就比较简单了:1.确定目标图片的格式,是JPG还是PNG还是其他格式2.把FPDF中用到的格式改成和目标一致的图片格式即可。...原创 2021-03-17 17:20:54 · 13593 阅读 · 1 评论 -
python中列表中字符串按数字排列
列表字符串如下所示:aa=['1.png','10.png','2.png','3.png']很正常的情况下,会想让上述的aa变成aa=['1.png','2.png','3.png','10.png']该如何实现呢?先记录一下s = ['1.png','10.png','2.png','3.png']new = sorted(s,key = lambda i:int(re.match(r'(\d+)',i).group()))print new上述结果就是:['1.pn.原创 2021-03-17 17:15:55 · 12470 阅读 · 0 评论 -
大白话详解Python中if __name__ == ‘__main__‘
该文章转自地址, 感觉特别好,转载收藏一下,以备及时查阅。1 if __name__ == '__main__'1.1 摘要通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明');在你自己眼中,你是你自己(__name__ == '__main__')。if __name__ == '__main__'的意思是:当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行;当..原创 2021-02-25 15:00:09 · 19157 阅读 · 0 评论 -
python去除PDF中印章
import sys, fitz, os, datetimeimport timefrom PIL import Imageimport numpy as npimport tabula'''fitz库是什么,它是pymupdf中的一个模块,操作PDF非常舒服,只需要pip安装即可:pip install pymupdf'''def pyMuPDF_fitz(pdfPath, imagePath, zoomNum):startTime_pdf2img = dat.翻译 2021-02-05 11:02:45 · 14691 阅读 · 3 评论 -
python爬虫OpenSSL.SSL.Error: [(‘SSL routines‘, ‘ssl3_get_server_certificate‘, ‘certificate verify fail
今天在获取很久之前写的爬虫的时候传送门发现运行直接报错,除了网站更改以后的错误(网站加强了反爬措施),还报了另外一个错:SSLError: bad handshake: Error([('SSL routines', 'SSL3_GET_SERVER_CERTIFICATE', 'certificate verify failed')],)后来查询意思是 request证书过期:该问题的原因是:因为网址使用了https,所以经过代理时会报错。报错原因是:Python3之关闭SSL证书验证解.原创 2021-02-02 17:18:48 · 16388 阅读 · 1 评论 -
VSCode官网下载缓慢或下载失败的解决办法
最近需要重新使用vscode工具,需要重新下载这个工具,公司的网总是下载中断或者失败,究其原因大概是因为不是国内的服务器吧,在知乎上发现一个解决办法,现在整理下来,来帮助下载vscode受折磨的伙伴。首先在官网找到需要下载的文件,点击下载。在浏览器或者下载软件中就可以看到这么一个下载地址了,将其复制下来 这里没找到一个很好的复制方法,可以上下结合,只要最后保证下载连接的准确性和完整性即可。。然后将红框内的部分更换为如下内容:vscode.cdn.azure.cn<--------.原创 2021-01-06 12:19:49 · 101422 阅读 · 223 评论 -
爬虫post请求时候参数出现A JSONAray text must start with '[' at character 1 of ...时候解决办法
最近在拿数据的时候,获取数据很简单,就是一个post请求,出现如下的错误:一开始时候的获取是通过下面的方式拿数据的。但是这种方式总是出现A JSONAray text must start with '[' at character 1 of ...的错误,从这两个错误中,就很容易理解,它同时是我们再进行post请求的时候,参数里是[]是以这个形式传递的,但是我们在进行post请求...原创 2020-02-29 16:56:42 · 10040 阅读 · 0 评论 -
python一行代码走天下
本文仅作为乐趣~1.一行代码实现1-100之和print(sum(range(1,101)))2.一行代码打印9*9 乘法表print('\n'.join([' '.join(["%2s x%2s = %2s"%(j,i,i*j) for j in range(1,i+1)]) for i in range(1,10)]))3.一行代码打印迷宫print(''...原创 2019-11-19 13:28:16 · 4224 阅读 · 0 评论 -
怎么安装Python的bs4包
学习网络爬虫的都知道,除了使用正则表达式以外,我们还会经常使用一种beautifulsoup的工具,这个工具很好的分析网页结构,使得更好的爬取但是使用beautifulsoup的,就会用到bs4这个包,这个是第三方库,我们需要自己安装,安装方法如下:在命令行中输入python -m pip install bs4 即可...原创 2018-02-28 19:39:38 · 33253 阅读 · 2 评论 -
快速查找Python安装路径方法
我相信一定有很多的人跟我一样,经常忘记Python安装的路径,每当用到的时候,最笨的办法就是在全局电脑里,直接查找Python,这样是肯定能查到的,但是如果你的电脑文件超级多,这将是一个工厂量很大的事情,你要等好久的。便捷的方法时:打开我们的cmd命令输入Python输入 import sys输入 print(sys.path)列表中的第五个将是你的安装路径...原创 2018-02-28 15:22:42 · 260661 阅读 · 12 评论 -
Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
当我们运行Python程序的时候,遇到这样的错误,基本都是我们没有缩进好,仔细查看自己的缩进,实在不行就是删掉重新写,注意缩进就好了原创 2018-02-28 14:44:43 · 502 阅读 · 0 评论 -
爬取微博用户ID和评论
本代码简单爬取了鹿晗微博下的评论:def weibo(ID,Pages):ii=0while iiii=ii+1url='https://m.weibo.cn/api/comments/show?id='+str(ID)+'&page='+str(ii)html=requests.get(url)#header={'User-Agent':'Mozilla/5.原创 2018-01-31 09:59:35 · 5709 阅读 · 0 评论 -
python'不是内部或外部命令,也不是可运行程序或批处理文件
python'不是内部或外部命令,也不是可运行程序或批处理文件找到Python安装路径,找到Scripts这个文件夹,则将Scripts这个文件目录加入环境变量,具体方法:这台电脑——右键“属性”——高级系统设置——环境变量——path——编辑——将文件目录粘进去就OK了。原创 2017-12-08 21:58:22 · 16922 阅读 · 2 评论 -
使用NotePad++运行Python
使用Notepad++运行Pythonnotepad++是一款非常优秀的程序编写软件,很是方便,包括不同颜色变化,智能提醒,速度快等,唯一的缺点可能就是不能智能纠错,(人生不能要求这么多,有点缺点可能也是好的)最近使用notepad++运行Python,但是发现很多问题,首先不能直接运行的,我们需要自己手动设置一下,具体的操作过程如下方法:我们需要先安装Python,例如我原创 2017-12-08 21:55:21 · 2261 阅读 · 1 评论 -
Python中下划线
Python 用下划线作为变量前缀和后缀指定特殊变量。_xxx 不能用'from moduleimport *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开始。因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。一般来讲,变量名_xxx被看作是“私有 的”转载 2017-08-24 20:41:50 · 394 阅读 · 0 评论 -
Python基础课程笔记----安装
因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境。安装Python 3.5目前,Python有两个原创 2017-01-15 15:02:58 · 324 阅读 · 0 评论 -
Python基础课程(三)
以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号de style="font-size: 12px; font-family: Consolas, monospace, serif; color: rgb(221, 0, 85); white-space: nowrap; padding: 0px 4px; border: 1px so原创 2017-01-15 15:03:01 · 497 阅读 · 0 评论 -
python 35中安装词云(wordcloud)
1.百度2.点击3.点击4.点击 点击打开链接5.找到自己对应的版本 点击打开链接6.然后使用pip安装 这个时候可能会出现一个错误,就是没有vs编译器啥的,按照要求下载即可...原创 2018-03-01 20:08:09 · 699 阅读 · 0 评论 -
Python代码实现NIST随机性测试
最近科研的需要,需要测试二进制序列的随机性找遍所有内网都没有找到自己合适的代码,网上很多都是讲解自己怎么去下载和安装sts-2.1.2的开发包,于是我也是一开始就入坑了,之前也是写了一篇比较完整的工具包的下载和安装的教程,点击打开链接,但是如果你按照我的安装步骤的话,成功安装肯定是没有问题的,但是你的使用就会出现各种各样的问题:比如我在使用的过程中遇到的问题有:首先,就是经常出现UNDERFLOW...原创 2018-04-19 21:01:13 · 6319 阅读 · 46 评论 -
三行python代码带你抠图
要想实现这个功能,我们首先要登陆主页注册一下,然后获得一个他们的API,得到API以后,我们就可以实现这个功能了。1,注册主页:https://www.remove.bg如下图所示:2,申请得到API注意:这里一个API每月最多处理50张图片(尴尬)3,准备python环境,首先要安装一个去背景的库pip install removebg如下图所示:...原创 2019-08-11 16:54:43 · 18451 阅读 · 5 评论 -
使用python 520表白吧
明天就是520了,使用python画一束玫瑰送给妹子。部分代码来自网络。代码如下:import turtleturtle.penup()turtle.left(90)turtle.fd(200)turtle.pendown()turtle.right(90)#文字printer = turtle.Turtle()printer.hideturtle()prin...原创 2019-05-19 19:29:34 · 2488 阅读 · 1 评论 -
vscode多行和单行注释快捷键设置
个人比较喜欢使用vscode来做一些python的事情,但是调试程序的时候,我们经常要使用注释键,但是怎么才能设置自己喜欢的快捷键呢?1,选择首选项->键盘快捷方式2,出来一个搜索框,我们输入comment就会出现如图所示的界面。第一个是快注释的快捷键修改,第二个是行注释的快捷键修改。3,修改多行快捷键方式如下:在要修改的选项上右键,点击更改按键绑定 - 按下组合键 ...原创 2019-04-11 16:42:37 · 37458 阅读 · 0 评论 -
Mac系统下vscode环境配置Power Mode插件
用过vscode的用户大家应该或多或少知道power mode插件,这个插件还是比较炫酷的,因为它可以伴随我们输入显示出相当炫酷的效果。如下所示;所以我也想设置一下,但是之前是在windows下设置的,比较简单,网络上基本都是windows的设置,没有Mac的设置,所以记录一下 。1,先下载,2,安装以后:点击首选项--->设置,然后再搜索框里 输入p...原创 2019-04-12 11:43:31 · 1047 阅读 · 0 评论