![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 62
葑歆
多积累
展开
-
在Python中使用gRPC的方法1
请先阅读脚本之家的这篇文章:https://www.jb51.net/article/145229.htm代码部分:2.1 msg.proto.pysyntax = "proto3";service MsgService { rpc GetMsg (MsgRequest) returns (MsgResponse){}}message MsgRequest { string name = 1;}message MsgResponse { string msg = 1;.原创 2021-03-23 17:50:45 · 304 阅读 · 0 评论 -
使用ffmpeg批量截取视频或者转格式(python)
# -*- coding: utf-8 -*-import ffmpyimport osdef ffmpeg(video): # 根据起始时间和截止时间截取视频 ff = ffmpy.FFmpeg( inputs={video:'-ss 00:00:00'}, outputs={video.split('.')[0]+'.264':'-to 00:16:00 -c copy'} ) try: print(ff.cm原创 2021-03-03 14:04:08 · 675 阅读 · 0 评论 -
pandas读取含有中文的csv文件时UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb8 in position.....
修改代码编码为:encoding="unicode_escape"即datas = pd.read_csv(path, encoding="unicode_escape")原创 2021-02-22 15:21:11 · 676 阅读 · 0 评论 -
argparser入门基础
使用argparse库写的代码需要在命令行执行!!!!# 参考:https://www.jianshu.com/p/00425f6c0936import argparseparser = argparse.ArgumentParser()parser.add_argument("echo") #echo是参数args = parser.parse_args()print(args.echo)# 命令行输入:python 此文件名.py -h(也可以 --help)得到帮助信息,知道我们需要原创 2020-09-17 09:06:00 · 663 阅读 · 0 评论 -
os模块中几个常用的函数
os.path模块函数名含义os.path.splitext()分割路径,返回路径名和文件扩展名的元组os.path.dirname(path)返回文件路径os.path.basename(path)返回文件名os.path.split(path)把路径分割成 目录和文件名,返回一个元组os.path.join(path1[, path2[, …]])把目录和文件名合成一个路径os.path.exists(path)果路径 path 存在,.原创 2020-06-23 14:12:15 · 273 阅读 · 0 评论 -
sys.path.insert()和sys.path.append()区别
sys.path.insert()是在sys.path列表中的第0个位置插入新的路径sys.path.insert()是在sys.path列表中的最后一个位置添加(插入)新的路径原创 2020-06-22 14:32:30 · 1030 阅读 · 0 评论 -
Spyder启用PEP8的操作
个人建议Spyder启用PEP8,他可以帮助我们规范代码,具体设置请看下面,首先选择工具,然后选择偏好设置原创 2020-05-15 15:39:30 · 1107 阅读 · 0 评论 -
np.cov(x)&np.var(x)
np.cov(x): 计算的是x方差的无偏估计,即s2=∑i=1n(x−x^)n−1s^2=\frac{\sum_{i=1}^{n}{(x-\hat{x}})}{n-1}s2=n−1∑i=1n(x−x^)np.var(x)计算的则是s2=∑i=1n(x−x^)ns^2=\frac{\sum_{i=1}^{n}{(x-\hat{x}})}{n}s2=n∑i=1n(x−x^)...原创 2020-04-16 17:36:15 · 641 阅读 · 0 评论 -
python金融大数据分析笔记----第十章 推断统计1
1.numpy.random生成随机数import numpy.random as randomimport matplotlib.pyplot as plt# rand 函数返回开区间[O, 1)内的随机数,随机数的个数由参数指定random.rand(10)#一维数组:10个# array([0.11272845, 0.18209162, 0.04968643, 0.6577070...原创 2020-04-16 17:30:38 · 779 阅读 · 0 评论 -
python金融大数据分析笔记----第六章3(回归分析)
任务:对金融图表进行检验——(线性)普通最小二乘回归(OLS)方法EURO STOXX 50指数的历史每日收盘价的数据集的获取,有两种方法,推荐下面这种方法:import pandas as pdes_url = 'https://www.stoxx.com/document/Indices/Current/HistoricalData/hbrbcpe.txt'cols = ['SX5P'...原创 2020-04-16 17:27:29 · 914 阅读 · 0 评论 -
spyder突然打不开,prompt输入`start spyder`显示python停止工作,或UserWarning: Parent poll failed. If the frontend...
最近,spyder突然打不开,prompt输入start spyder显示python停止工作了。“嗯???anaconda不需要单独下载python.exe才对,不是自带吗,怎么会…报这个错误???”终于,今天把spyder打开了,却出现了个提示:IPython 6.5.0 -- An enhanced Interactive Python.C:\ProgramData\Anaconda...原创 2020-04-16 16:13:22 · 1560 阅读 · 0 评论 -
梯度提升树(GBDT)
Boosting系列算法里最著名算法主要有AdaBoost算法和提升树(boosting tree)系列算法。提升树系列算法里面应用最广泛的是梯度提升树(Gradient Boosting Decison Tree, 简称GBDT)GBDT有很多简称,有GBT(Gradient Boosting Tree), GTB(Gradient Tree Boosting ), GBRT(Gradie...原创 2020-03-24 14:43:46 · 943 阅读 · 0 评论 -
解决reg:linear is now 和 Series.base is deprecated and will be removed in a future version报错信息
学习赵卫东老师的XGBoost树时,运用老师的代码报了三个错误,经过查询,把代码进行修改,以帮助也学习这门课的朋友们import pandas as pdimport xgboost as xgbdf = pd.DataFrame({'x':[1,2,3], 'y':[10,20,30]})X_train = df.drop('y',axis=1)Y_train = df['y']x...原创 2020-03-10 18:28:09 · 4162 阅读 · 0 评论 -
“pip install 库”安装失败的举措
最近pip安装库失败了,主要原因是由于网络得问题,pip install 需要安装的库 -i https://pypi.douban.com/simple或pip install -i https://pypi.douban.com/simple 需要安装的库 ...原创 2020-03-02 19:09:51 · 298 阅读 · 0 评论 -
《House Prices: Advanced Regression Techniques》(房价预测模型)(Kaggle 练习讲解¶)
# -*- coding: utf-8 -*-# =============================================================================# 《House Prices: Advanced Regression Techniques》(房价预测模型)(Kaggle 练习讲解)# https://my.oschina.ne...转载 2020-02-19 14:39:48 · 863 阅读 · 0 评论 -
df.列名=df['列名']、pd.factorize(df['列名'])、df['列名'].to_frame()和df.nunique()的使用
import numpy as npimport pandas as pddf = pd.DataFrame({'id':[1,2,3,4,5,6,3,2],'raw_grade':['a','b','c','d','a','b','c','d']})df.raw_gradeOut[4]: 0 a1 b2 c3 d4 a5 b6 ...原创 2020-02-17 13:32:48 · 2950 阅读 · 0 评论 -
pd.get_dummies(df)、pd.get_dummies(df['列名'])
import numpy as npimport pandas as pddf = pd.DataFrame({'id':[1,2,3,4,5,6,3,2],'raw_grade':['a','b','c','d','a','b','c','d']})dfOut[13]: id raw_grade0 1 a1 2 b2 3 ...原创 2020-02-17 13:48:32 · 790 阅读 · 0 评论 -
df.to_frames() ---添加列名
s = pd.Series(['a','b','c'],name='vals')sOut[30]: 0 a1 b2 cName: vals, dtype: objects.to_frame()Out[31]: vals0 a1 b2 c转载 2020-02-15 19:45:54 · 2539 阅读 · 0 评论 -
SystemError: new style getargs format but argument is not a tuple[与putpixel(xy, value)相关]
今天,我在中国大学mooc中学习Python机器学习应用(礼欣、嵩天)里的降维处理人脸图像特征提取的时候,遇到了一点小问题,但是搜索了,网上很少有措施处理这个问题,对此,我做点小分享首先,需要用到的图片是:import numpy as npimport PIL.Image as imagefrom sklearn.cluster import KMeans def loadData...原创 2020-02-07 14:00:10 · 3147 阅读 · 4 评论 -
与极坐标相关的图形绘制plt.polar()
import matplotlib.pyplot as pltimport numpy as npimport matplotlib as mplx = np.linspace(0, 1, 100)y = 2*np.pi*xx1 = 30*np.random.rand(100)y1 = 2*np.pi*np.random.rand(100)colors = np.random.r...转载 2019-12-30 17:27:12 · 4753 阅读 · 0 评论 -
matplotlib.pyplot复习4(9-13章)
目录第9章 设置线条类型和标记类型的显示样式9.1 调用签名的关键字参数 --- fontdict='font'9.2 线条显示样式 --- linestyle可取值为( '-','--','-.',':')10 matplotlib配置10.1 matplotlib.rc()10.2 matplotlib.rcParams()10.3 plt.rcParams['font.sans-serif'...原创 2019-12-30 16:30:07 · 301 阅读 · 0 评论 -
matplotlib.pyplot复习3(7-8章)
目录第7章 共享绘图区域坐标轴7.1 ax2 = ax1.twinx() --- 在一个绘图区域中融合多张图(共享x轴)7.2 共享不同子图绘图区域的坐标轴第7章 共享绘图区域坐标轴7.1 ax2 = ax1.twinx() — 在一个绘图区域中融合多张图(共享x轴)# -*- coding: utf-8 -*-import matplotlib.pyplot as pltimport ...原创 2019-12-28 22:59:43 · 337 阅读 · 0 评论 -
matplotlib.pyplot 复习2(4-6章)
目录第4章 完善统计图形9.1 plt.legend()与plt.title()参数设置逆序设置刻度标签向统计图形添加表格第4章 完善统计图形9.1 plt.legend()与plt.title()参数设置位置参数值位置数值upper right1upper left2lower left3lower right4center left...原创 2019-12-21 17:34:50 · 662 阅读 · 0 评论 -
饼图
plt.pie(x) ---- 绘制饼图(ps:【HTML】table表格拆分合并(colspan、rowspan)) 饼图分类 分裂式饼状图 非分裂式饼状图 内嵌环形图 def pie(x, explode=None, labels=No...原创 2019-12-17 15:06:41 · 500 阅读 · 0 评论 -
matplotlib.pyplot 复习1(1-3章)
matplotlib.pyplot第一章 使用matplotlib的图表组成元素1.plt.plot(x,y,ls="-", lw=2, label="plot figure")2.plt.scatter(x, y, label="scatter figure")3.plt.grid(linestyle="-", color="r")4.plt.axhline(y = 0.0, c="c", ls...原创 2019-12-15 21:14:23 · 697 阅读 · 0 评论 -
python金融大数据分析笔记----第十章 2(风险测量)
1. 风险价值(Var)VaR(Value at Risk,风险价值或风险溢价)是度量一项投资或投资组合可能产生的下跌风险的方法,它描述的是在一定的概率水平下(即所谓的“置信水平”),在一定的时间内,持有一种正确或资产组合可能遭受的最大损失。另外,Var值为特定时间内市场因子变动引起的潜在损失提供了一种可能性的估测。特别要注意,Var方法并不说明实际损失将超过Var值多少,它只是说明实际损失超过...原创 2019-11-29 17:28:23 · 2156 阅读 · 0 评论 -
scikit-learn的高级介绍
环境:Jupyter Notebook作者的github:https://github.com/glemaitre/pyparis-2018-sklearn翻译和整理:光城,黄海广A more advanced introduction to scikit-learnscikit-learn的高级介绍We will draw couple of plots during the tut...转载 2019-11-19 20:55:42 · 1372 阅读 · 0 评论 -
urlopen error [Errno 11001] getaddrinfo failed
import tushare as tsk_5 = ts.get_k_data(code="600118", start="2018-06-18", end="2018-06-21", ktype='5')k_5.head()<urlopen error [Errno 11001] getaddrinfo failed><urlopen error [Errno 110...原创 2019-11-11 19:33:22 · 5461 阅读 · 2 评论 -
scipy学习网站
Scipy基础+进阶Scipy英文版官方文档原创 2019-11-09 10:23:03 · 301 阅读 · 0 评论 -
numpy的一些基本操作
一.一维数组1.(1)arange()类似于内置函数range(),通过指定开始值、终值和步长创建表示等差数列的一维数组,注意得到的结果数组不包含终值。例如下面的程序创建开始值为0、终值为1、步长为0.1 的等差数组,注意终值1 不在数组中:np.arange(开始值,终值,步长)(2)linspace()通过指定开始值、终值和元素个数创建表示等差数列的一维数组,可以通过endpo...转载 2019-11-08 23:21:38 · 153 阅读 · 0 评论 -
numpy的一些基本操作
一.一维数组1.(1)arange()类似于内置函数range(),通过指定开始值、终值和步长创建表示等差数列的一维数组,注意得到的结果数组不包含终值。例如下面的程序创建开始值为0、终值为1、步长为0.1 的等差数组,注意终值1 不在数组中:np.arange(开始值,终值,步长)(2)linspace()通过指定开始值、终值和元素个数创建表示等差数列的一维数组,可以通过endpo...转载 2019-11-08 23:20:26 · 355 阅读 · 0 评论 -
利用 python 进行线性回归(最小二乘法回归)
线性回归也被称为最小二乘法回归(Linear Regression, also called Ordinary Least-Squares (OLS) Regression),它的数学模型是这样的:y=a+b∗x+ey = a+ b * x+ey=a+b∗x+e其中,a 被称为常数项或截距;b 被称为模型的回归系数或斜率;e 为误差项。a 和 b 是模型的参数。在平时的使用中,模型的参数只能...转载 2019-11-04 13:50:57 · 6125 阅读 · 0 评论 -
空值判断和填充
空值判断df.info()np.isnan(df).sum() #获得nan的数量np.isinf(df).sum() #获得infinity的数量df.isnull().any() #判断哪些”列”存在缺失值df[df.isnull().T.any().T] #找出含有nan的所有行df[df.isnull().values==True] #找出含有nan的所有数据的...原创 2019-11-01 23:31:49 · 422 阅读 · 0 评论 -
txt 文件的几十行处理到只需要用pd.read_csv()相关的几行代码来完成的转变
import pandas as pdfrom urllib.request import urlretrieveimport numpy as np#获取数据##EURO STOXX 50es_url = 'https://www.stoxx.com/document/Indices/Current/HistoricalData/hbrbcpe.txt'urlretrieve(es...原创 2019-11-01 17:13:22 · 438 阅读 · 0 评论 -
AttributeError: 'tuple' object has no attribute 'writelines'
new_file = ('./data/es.txt', 'w')new_file.writelines('date' + lines[3][:-1] + ';DEL' + lines[3][-1])Traceback (most recent call last): File "<ipython-input-35-b6e2c5c19dbf>", line 1, in ...原创 2019-11-01 16:09:51 · 3850 阅读 · 0 评论 -
python金融大数据分析笔记----第六章2(处理金融数据及其可视化)
转:Python金融大数据分析——第6章 金融时间序列 笔记dataframe的相关操作import pandas as pdimport numpy as npdf = pd.DataFrame([10, 20, 30, 40], columns=['numbers'], index=['a', 'b', 'c', 'd'])df# numbers# a 1...原创 2019-11-01 00:36:53 · 585 阅读 · 0 评论 -
python金融大数据分析笔记----第六章1(dataframe的相关操作)
转:Python金融大数据分析——第6章 金融时间序列 笔记dataframe的相关操作import pandas as pdimport numpy as npdf = pd.DataFrame([10, 20, 30, 40], columns=['numbers'], index=['a', 'b', 'c', 'd'])df# numbers# a 1...转载 2019-10-31 23:54:46 · 342 阅读 · 0 评论 -
Flask常用扩展包
Python 中常用的Web框架,特点1.flask: 提供基本功能,属于轻量级2.django: 提供相对完整功能,重量级3.tornado: 偏嵌入式web应用,非阻塞式服务器Flask常用扩展包:Flask-SQLalchemy:操作数据库;Flask-script:插入脚本;Flask-migrate:管理迁移数据库;Flask-Session:Session存储...转载 2019-10-25 15:45:56 · 277 阅读 · 0 评论 -
ts.get_hist_data() & ts.get_k_data() & ts.get_h_data()
ts.get_hist_data() & ts.get_k_data()import tushare as tsdf=ts.get_hist_data('601857',start='2016-06-15',end='2017-11-06')#复权类型,qfq-前复权 hfq-后复权 None-不复权,默认为qfqdf1=ts.get_k_data('601857',star...原创 2020-04-16 17:31:07 · 4511 阅读 · 1 评论 -
python金融大数据分析笔记----第五章(数据可视化)3 ---【金融学图表】
1.绘制股票数据图(蜡烛图)学习借鉴自:5.2 金融学图表matplotlib.finance没有了mpl_finance模块使用# -*- coding: utf-8 -*-"""Created on Mon Oct 7 15:27:08 2019@author: qwy"""import mpl_finance as mpfimport matplot...原创 2019-10-07 22:32:18 · 1574 阅读 · 0 评论