- 博客(148)
- 资源 (5)
- 收藏
- 关注
原创 安装asterix时出现“Microsoft Visual C++ 14.0 is required”的解决方法
下载编译器有多种方法,最简单的时下载整个的开发环境,缺点是需要比较大的安装空间。最简单的只需要安装相关的编译器即可。点击下面网址可进入微软开发环境的下载页面。点击下载,打开下载文件,按照提示,会有如下界面,选择"C++ ATL v141生成工具(x86 & x64)即可。:下载whl的安装包。查看Github上的并未提供该安装文件。其它工具包都不需要安装。
2024-03-05 11:24:40 504
原创 利用python给通信录的好友发送消息
利用python给通信录的好友发送消息本文使用python利用itchat库,实现通过编写程序给好友发送消息的功能。1.代码如下:
2021-06-09 11:00:49 750
原创 如何查看支付宝旗下的天弘基金一共有多少只?分别是什么?
如何查看支付宝旗下的天弘基金一共有多少只?分别是什么?2020年,股市风格突变,相对股市个股的跌宕起伏,基金的收益可谓一枝独秀,下面我们将对基金进行研究,看看我们可以获取数据能否到什么程度?利用tushare的数据接口就可以获取基金的名称,代码如下:import tushare as tsimport pandas as pdtoken='******'pro = ts.pro_api(token)# 交易市场: E场内 O场外(默认E), # 存续状态 D摘牌 I发行 L上市中
2021-03-04 20:01:14 1378 1
原创 oracle 数据库如何获取一条sql语句执行所消耗耗费的时间?
SQL> set timing on;SQL> select count(*) from test;COUNT(*)----------22590已用时间: 00: 00: 00.05
2021-01-12 11:09:46 1449
原创 python如何将动态图片输出转化为gif图片?
我们有两种途径:一种是安装python库imageio 来进行合成;二种是使用gifcam来进行录制
2020-12-21 13:59:28 599
原创 python截取获取字符串的前几个字符, 尤其包含中文的时候。‘str‘ object has no attribute ‘decode‘解决方案
例如:var_str = "机场abcde"1.假如想获取前4个字符,使用var_str[0:4]2.如果不行尝试:str = str.encode('utf-8')str[0:4]3.假如2报错'str' object has no attribute 'decode',则尝试最后的杀手锏:str= str.encode('utf-8').decode('utf-8')str[0:4]...
2020-12-16 17:22:04 4598
原创 python读取文件时报错,‘utf-8‘ codec can‘t decode byte 0xb1 in position 0: invalid start byte
具体错误如下:'utf-8' codec can't decode byte 0xb1 in position 0: invalid start byte解决方法:df = pd.read_csv(u'C:\\对应数据.txt',encoding='gbk')问题解决
2020-12-16 16:22:53 6914
原创 利用股票数据进行数据分析、机器学习-P1数据描述-基础介绍
1.dataframe对象,是我们常用的一个变量类型2.我们读取股市数据的时候,数据经常以csv文件格式进行存放。csv是一个纯数据的格式,csv的意思是:comma seperate value。使用逗号分割的数据。3.我们获取一下贵州茅台的日线行情,从2020-01-01~2020-12-01期间的数据,用来进行分析。这里使用tushare接口获取股票数据。获取内容如下:4.我们获取的是一个dataframe类型的数据。假如我想获取返回的数据集中,第10~20行的数据,该如何操作呢?..
2020-12-13 22:57:08 1468 2
原创 股票数据尤其是从雅虎财经yahoo finance或者google finance中获取的股票数据中Adj close是什么意思?
我们通过雅虎财经的接口获取股票日线数据的时候,经常获取的数据集内容,如下:Date日期,Open开盘价,High最高价,Low最低价,Close收盘价,Adj Close调整后的收盘价, Volume为成交量。这几列都比较清晰,只有Adj Close是调整后的收盘价。哪调整后的收盘价是什么意思?和收盘价有什么区别呢?调整后的收盘价意味着什么?股票的收盘价即该股票收盘时的价格。而调整后的收盘价呢?已修改为包括在第二天开盘前任何时间发生的任何分配和公司行为。调整后的收盘价通常在检查历史收益或
2020-12-13 11:20:31 19447
原创 python 中如何判断获取查看变量的类型
python 中如何判断获取查看变量的类型1.python内置的变量类型使用type(变量名称)来查看。2.pandas的变量如dataframe、series可以使用:变量名称.dtypes()来获取变量类型。
2020-12-11 13:48:58 2150 1
原创 python dataframe数据集中重复数据的检查、修改、删除方法
python dataframe数据集中重复数据的检查的、修改、删除方法1.创建一个测试样例import pandas as pdse1=pd.Series(['a','b','b','d','d','d','e','f','f'])se2=pd.Series(['1','2','2','4','4','4','5','7','8'])df = pd.DataFrame({'name':se1, 'number':se2})df看一下df的样子:2.查看name列中包含的数据有
2020-11-16 17:27:54 20585
原创 使用Python获取ADS-B数据,并显示飞机航迹动态
使用Python获取ADS-B数据,并显示飞机航迹动态。1.绘图环境 1)使用cartopy显示地理位置信息import cartopy.crs as ccrs from cartopy.io.img_tiles import OSM2)使用matplotlib实现飞机轨迹的刷新3)使用OpenSkyApi,获取开发的ADS-B数据。2.配置开发环境1)安装cartopy。使用pip安装cartopy无法成功。在https://www.lfd.uci.edu下载whl文...
2020-11-08 21:36:15 6606 5
原创 安装ensp软件,做路由器、防火墙实验的环境搭建
1.AR路由器一直显示# 井号无法启动的问题1)将ensp所有的可执行程序,“允许应用通过windows防火墙“中,包括“eNSP_VBoxServer”,“ensp_ar”等2.防火墙usg6000显示#号无法启动的问题1)主板开启虚拟化2)操作系统开启虚拟化hyper ,开启后主机一直自动重启。(不能在win10 中开启 hyper虚拟化)3)更换合适的版本。ensp B500版本,virtual box 5.1.24版本4)加载usg6000V的镜像5)重新启动系统恢.
2020-10-17 13:09:41 931
原创 python中如何给turtle库设置颜色?
python中如何给turtle库设置颜色?当使用 turtle.pencolor(100, 100, 100)设置颜色时,将会有turtle.TurtleGraphicsError: bad color sequence: (100, 100, 100)告警提示。导致程序无法运行下去。解决方案有:1.turtle有两种色彩模式,缺省1.0,即RGB范围在0-1。如果我们想设定在(red,green, blue)的三色设定模式,需要首先模式切换: 模式切换:参数填1.0或255turt..
2020-10-06 06:59:29 14519
原创 如何在pycharm中安装turtle
如何在pycharm中安装turtle?1.使用turtle安装程序安装 1) 安装可能使用 2)下载turtle-0.0.2安装文件后,可以使用pip install -e turtle-0.0.2 进行安装。安装过程中会有setup.py文件告警,导致安装bu。需不成功。用修改setup.py文件才能使用。 具体修改为将setup.py,在第40行的except ValueError, ve:改为except (ValueError, ve):为了方便可以在我的下载里...
2020-09-30 11:57:14 11574
原创 如何使用python开发snmp协议监控程序
如何使用python开发snmp协议监控程序。使用python能否开发snmp程序呢?答案是肯定的,本文将介绍如何搭建python开发snmp程序的步骤,以及使用python访问snmp接口的一个小实际的演示例子。 简单的网络管理协议是软件中控制设备的最佳选择。更重要的是,软件访问是SNMP的实际目的。毫不奇怪,所有的监控系统都使用SNMP来监视和控制服务器和网络设备。在脚本中使用SNMP的强大功能将是非常棒的。因此,本pythonsmp教程将解释如何利用python开发SNMP程序。 SN...
2020-09-19 15:56:19 6665 2
原创 python量化分析库 Backtrader入门之五
python量化分析库 Backtrader入门之五 好的,到现在为止,我们有了现金(通过broker设置);有了数据,通过bt.feed,然后给大脑添加数据。下一步就到了最激动人心的时刻了:冒险的生意就在眼前。让我们在等式中加入一个策略,并打印出每天的“收盘价”(bar)。 让我们开始,backtrader中添加策略是通过添加一个backtrader.f类来实现的。 我们继承Strategy类,创建一个新的类。# Create a Strateyclass TestStrateg...
2020-09-13 08:29:54 1023
原创 python量化分析库 Backtrader入门之四
python量化分析库 Backtrader入门之四 在入门之三中,我们学到了如何设定初始的本金。拥有现金是很有趣的,但这所做一切的目的是设定一种自动化的策略,通过操作我们视为数据馈送的资产,在不动手指的情况下就能成倍的获得现金。本次课就来和大家分享一下,如何给backtrader提供数据。from __future__ import (absolute_import, division, print_function, unicode_li..
2020-09-03 22:56:23 804 1
原创 python量化分析库 Backtrader入门之三
上个系列课我们了解到,如何让一个回测的核心对象cerebro运行起来,这次我们更近一步,看看如何设置更多的游戏规则。投资最重要的当然是有钱,有钱后我们才能去玩资本的游戏。上次我们说过cerebro有一些系列后台的设定,其中一个设定就是默认资本设置为10K。这点钱当然不够我们玩耍的,这点钱1手茅台都买不到,OK? 我们如果觉得不过瘾,想用拥有更多的初始资本该如何去做呢?import backtrader as btif __name__ == '__main__': cerebro =
2020-08-26 07:40:38 472
原创 python量化分析库 Backtrader入门之二
python量化分析库 Backtrader入门之二这个系列的目的是一步步的从无到有的了解方式,了解bactrader的使用方式。通过这个系列课,就如何使用backtrader比较清楚。1.Backtrader的hello world。import backtrader as btif __name__ == '__main__': cerebro = bt.Cerebro() print('Starting Portfolio Value: %.2f' % cerebr
2020-08-26 07:05:33 699
原创 dataframe对象的索引和列的相互转化?
1.列名转化为索引 df.set_index('date')2.索引转化为列名 df.reset_index()
2020-08-25 21:26:45 849
原创 如何在一个字符串列表中,过滤出所有不是以某字符开头的字符串?
如何在一个字符串列表中,过滤出所有不是以'_'字符开头的字符串?[attr for attr in str_list if not attr.startswith('_')]该语句将str_list中所有不是以'_'开头的字符串过滤出来。
2020-08-22 07:41:45 1820
原创 python pandas dataframe对象写入excel文件,保存到指定工作表
dataframe对象写入excel文件中,可以指定工作表的名字,用法如下:df.to_excel('new_table.xlsx', sheet_name='Sheet1')上述语句将dataframe变量df的内容,存储到new_table.xlsx文件中, 工作表Sheet1。
2020-08-22 07:31:13 6227
原创 python pandas的dataframe对象如何通过数据类型选择出合适的列?
python pandas的dataframe对象如何通过数据类型选择出合适的列?dataframe对象的列,可能有多种类型,有int类型、float类型、object类型、datetime类型,那么如何只将数值类型或者object对象选择出来呢?假如现在有个df对象,包含float、int、object类型的列?1.如何选择出数值类型的列,也就是将float和int类型的列选择出来呢?这里可以使用select_dtypes()函数df.select_dtypes(include='num
2020-08-16 15:31:43 2427
原创 如何给dataframe对象修改行名或者列名?
如果行名或者列名不是我们需要的,我们如何修改行或者列的名字呢?df.rename(index={'一':'first'},columns={'col1':'new_col1'})这个用来将行索引由‘一’改为‘first’, 列名由‘col1’改为‘new_col1’。...
2020-08-14 20:21:59 2181
原创 pandas dataframe对象操作中的索引对齐特性
举个例子,现在有两个dataframe对象df1和df2df1的内容:df2的内容:df1 - df2 并不是为0,这里就有索引对齐的属性,需要按照索引的对齐后,再进行运算。df1-df2的结果为:同样的,df1+df2的结果:...
2020-08-14 18:47:17 848
原创 使用python创建一个类
1.使用python创建一个类以一个小狗为例:class Dog(): def __init__(self, name, age): self.name = name self.age = age def sit(self): print(self.name.title() + "is now sitting.") def roll_over(self): print(self.name +
2020-08-13 17:41:33 319
原创 如何使用python中读取csv数据文件?读取csv文件的几种方法
1.第一种方法,使用csv库,打开csv文件,然后逐行读取文件内容import csvfilename = 'abc.csv'with open(filename) as f: reader = csv.reader(f) header_row = next(reader) highs = [] for row in reader: print(highs)这里header_row读取的是csv文件中的第一行,highs存储所有的数据行
2020-08-13 15:57:35 17124 2
原创 使用python爬取(读取)美国(全球)疫情数据,并使用图像显示
读取美国(全球)疫情数据,并做图像显示1.获取腾讯公布的全球疫情数据接口,以美国为例https://api.inews.qq.com/newsqa/v1/automation/foreign/daily/list?country=%E7%BE%8E%E5%9B%BD&在浏览器中输入上面网址,然后回车,可以在浏览器中看到返回的数据,数据为json格式,下面就使用python进行读取并呈现,美国疫情的感染、治愈、死亡的数据情况。看一下具体的内容:2.导入必要的python库#
2020-08-12 16:05:18 2384 1
原创 python pandas的dataframe对象包含中文的列时,无法进行列对齐时的解决方法
当pandas dataframe对象使用print打印输出,如果对象包含多列,当某一列包含中文时,会出现包含中文的列无法和其他列对齐的现象。如何解决这个问题呢?pd.set_option('display.unicode.ambiguous_as_wide', True)pd.set_option('display.unicode.east_asian_width', True)...
2020-08-08 22:50:35 2226
原创 在excel中的PERCENTRANK数学计算方法,以及在python pandas中的对应函数?
在excle中的PERCENTRANK数学计算方法,数学含义,以及在python pandas中的对应函数?1. PERCENTRANK表示所有的数字集合的一个重新计算指标。该数值为一个百分数,对某个数而言,该数的PERCENTRANK,为集合中小于值的数字个数,占所有数字数量的比例。计算方式: 集合中小于该数的数字个数/(集合包含的数字个数-1)2.在pandas中如何实现呢? df['age'].rank()就可以返回PERCENTRANK值了~...
2020-08-08 20:58:13 1767
原创 python pandas dataframe 写入csv文件时,打开csv文件出现乱码的解决方案?
python pandas dataframe对象使用to_csv()写入csv文件时,windows中使用excel打开csv文件出现乱码的解决方案?1.pandas的 dataframe对象使用df.to_csv('abc.csv')方法存储文件,然后使用excel打开时,可能出现乱码,如下图:2.该如何解决呢?答案是写入csv文件时,指定编码格式‘gbk’ 即使用:df.to_csv('abc.csv', encoding='gbk')3.使用后打开文件结果如下:4...
2020-08-08 20:42:26 1489
原创 Scratch中的声音?
这次和大家一起分享一下scratch中关于声音的相关知识。在一个好的优秀中声音是必不可少的,包括说话声音、背景音乐、噪音等,这些都会让游戏更加立体和丰富多彩!1.声音工作区。在工作区中的声音选项卡,可以通过点击进入声音工作区。在这里可以看到为当前角色或者舞台选择的声音。并且可以通过一个粉色框,可以看到声音。波浪线约宽,表示听到的声音越大。srcatch中很多角色都拥有自己独立的声音组。因此挡在选择声音是,可能会发现有可用声音的列表发生变化。未完待续~~...
2020-08-02 23:07:36 691
原创 python编程将url请求到的bytes数据,如何转换为string对象?出现‘utf-8‘ codec can‘t decode byte对象是如何解决?
1.使用r= requests.get(url="http://hq.sinajs.cn/list=sz123033").content读取网页内容2.使用str(r,'utf-8'),将bytes类型的r变量转为string对象3.可能报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbd in position 21: invalid start bytestr(r_string,'utf-8')4.解决方式:改变编码为‘gbk’
2020-08-02 18:02:24 1036
原创 python中如何设置jupyter notebook的显示,完全显示输出结果的行或者列?
如何设置jupyter notebook的显示,完全显示输出结果的行或者列?1.显示所有列pd.set_option('display.max_columns', None)2.显示1000列pd.set_option(‘max_columns’,1000)3.显示所有行pd.set_option('display.max_rows', None)4.显示1000行pd.set_option(‘max_row’,1000)5.设置value的显示长度为100..
2020-08-02 16:35:44 16253 1
原创 如何使用python编程获取中国股市股价最高的几只股票?(以获取股价最好的前10股票为例)
如何使用python编程获取中国股市股价最高的几只股票?(以获取股价最好的前10股票为例)1.使用tushare获取最近交易日的所有股票数据 1)首先, 使用前我们在tushare pro上注册一下,获取一个token,用来访问接口。 2)使用daily()接口获取交易日股票信息 然后,开始编写代码,代码如下:daily()token='c09cI8888*******ee8c'pro = ts.pro_api(token)df1 = pro.daily()d...
2020-08-01 18:02:49 1501
原创 使用scatch学数学-如何使用scratch练习做减法
家长朋友是否有过给小朋友出题目的烦恼呢?可能个小朋友出题之后,小朋友的抵抗情绪还比较大~今天我们让小朋友自己给自己出题目,让小朋友可以更有兴趣的投入到数学练习中来,毕竟是自己设计的题目,对吧?☺让我们开始吧~1.创建游戏的环境和任务 添加chalkboard背景和角色老师,并且把小猫删除~2.创建减数和被减数的变量既然是锻炼计算能力,当然不能使用固定的减数和被减数,这里使用随机变量,来给减数和被减数赋值3.将生成的减数和被减数,询问出来4.玩游戏的同学作答...
2020-08-01 10:09:46 1816
原创 青少年scrath编程中如何实现某短时间只能触发一次操作?
青少年scrath编程中如何实现某短时间只能触发一次操作?scratch中我们经常碰到一个情况,比如说,我在做射击类的游戏时,不能让玩游戏的一直发射,而是间隔一定时间,例如0.5秒才能进行下一次发射,这该如何去做呢?可能有多种方法去实现,这里我使用计时器去操作:1.新建一个变量,用来存储上次触发动作的时间2.添加计时器3.判断当前时间与上次触发时间的间隔,是否大于指定的时间4.大于设定的时间间隔时,出发操作...
2020-08-01 09:15:53 1170
原创 python中 pandas的dataframe对象的dataframe.diff操作是什么意思(作用)?
python中 pandas的dataframe对象的dataframe.diff操作是什么意思?dataframe.diff()是dataframe对象的一阶差分,是将(原dataframe对象)- (dataframe向下平移一下得到的数据 ) 得到的数据。diff函数是从数学上来说,是将数据与平移后的数据进行比较得出的差异数据。从操作的意义上来说,是两条临近记录的差值,也就是一阶差分。下面用举例子的方式,将diff的功能进行阐述:现在有一个DataFrame类型的数据df,如下:现
2020-07-26 12:20:07 2086
原创 从贵州茅台上市的第一天起,每天买一手茅台能够盈利多少?-利用python进行茅台股票数据分析
从贵州茅台上市的第一天起,每天买一手茅台能够盈利多少?-利用python进行茅台股票数据分析(未统计分红和配股数据)1.使用tushare获取2000至今的股票数据 1)首先, 使用前我们在tushare pro上注册一下,获取一个token,用来访问接口。 2)其次,查询到贵州茅台对应的股票代码为600519 然后,开始编写代码,代码如下:import tushare as tsimport pandas as pdtoken='c09c*****8c'p...
2020-07-24 15:51:50 2230
已修改可用的python turtle库下载
2020-09-30
Handbook of Open Source Tools(未加密)
2011-01-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人