博文

目前显示的是 七月, 2020的博文

简单2步,给googleblog加上漂亮的back-to-top小工具

图片
没有Back-to-top标签的网页不够友好,不够完美, 在网上查了很多资料,中文的资料基本没有,因为googleblog不能在中国大陆运行,而且目前vlog横行天下,老版的文字blog早已日暮西山,我自己主要是想梳理自己的学习经历,写blog是一个很好的输出方法. 英文参考有不少,但总是特别复杂,又是jquery,又是css,我目前连看都看不懂,我只是想实现一个简单的back-to-top功能,应该没那么复杂才对.于是想到了用markdown写出图片链接,然后再把html代码复制到gadget(googleblog小工具)中,搞了一下午,因为一个简单的错误一直没有成功,好在结果是好的.直接上答案. 在布局-页面主体,或者页脚中添加一个html小工具 在html小工具中复制粘贴以下代码: <a style="display:scroll;position:fixed;bottom:0px;right:50px;"href="#"title="返回顶部"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWgxlxprSF_ffsW927i6AS9RYiJ6Z5JTyQ6sz6Td8oYesbM-mGDPELSWrnfP_M4_EGNnE43eMvnVl8QVoZRjAXcC8mRFmv8fcP2SnlNnqwody1XUAlljii7LqcbZw8A-f_TFtbdE2GxAQu/s1600/BACK+TO+TOP.png"width="50" height="35"/></a> 注意: 点右下角图标保存(一定要保存,我因为没保存,没看到修改效果,浪费一下午时间,愚蠢的低级错误.) src=""中双引号中的网址是标签的图片网址,可以随意换成你自己喜欢的图标,图标的位置,大小也可以通过修改bottom,width,heigh的数值大小随意更改. 生成的效果如下:右下角小小的向上箭头 总结自己的低级错误,是为了以后少犯,不必灰心,学习就是这样,在不断犯错改正中自我更新,错误无论大小,都是对自己的一种完善.祝各

pandas数据相关性分析例一

导入数据 ¶ In [28]: import pymongo import pandas as pd client = pymongo . MongoClient ( 'localhost' , 27017 ) colleciton = client [ '实盘大赛(清洗后)' ][ '轻量组top50' ] data = list ( colleciton . find ()) df = pd . DataFrame ( data ) 日最小收益率改为日最大亏损率,这样合逻辑 ¶ In [29]: df [ '日最大亏损率' ] = df [ "日最小收益率" ] . apply ( abs ) 去掉不需要的信息 ¶ In [30]: df . head () Out[30]: _id 昵称 日最大收益率 日最小收益率 交易胜率 盈亏比 风险度均值 累计净值 日最大亏损率 0 5f0ef7851e3f25a91137ad88 林.倚天剑 0.8822 -0.2166 0.6111 1.58 0.9933 9.865 0.2166 1 5f0ef79b1e3f25a91137ad89 林** 0.7955 -0.3119 0.6575 1.86 1.0273 9.460 0.3119 2 5f0ef7b11e3f25a91137ad8a 九月 0.7212 -0.3214 0.5342 1.61 0.9306 10.047 0.3214 3 5f0ef7c51e3f25a91137ad8b 风轻云淡定 0.3973 -0.0734 0.6111 4.35 0.4472 7.385 0.0734 4 5f0ef7e01e3f25a91137ad8c 黑色闪电 0.2510 -0.2102 0.6667 2.16 0.5873 7.665 0.2102 In [31]: df . columns Out[31]: Index(['_id

Mac终端运行.py文件

图片
Mac终端运行.py文件,分3步: ¶ 申明环境变量,在.py文件中第一行写入如下语句: ¶ #!/usr/bin/python 注意:一般情况下,python二进制命令文件都是这个路径,如果不是,要修改. 赋权:在Mac终端中,先进入文件保存路径,再输入如下命令: ¶ chmod +x 文件名.py 运行.py文件,输入如下命令: ¶ ./文件名.py

Numpy计算胜率和盈亏

转移数据 直接复制交易结果数据到桌面txt文件:胜率计算.txt 计算胜率和盈亏比 path = '/Users/runyi/Desktop/胜率计算.txt' import numpy as np from collections import Counter data = np.loadtxt(path) #去0 data_1 = data[data != 0] earn_times = sum(data_1>0) earn = sum(data_1[data_1>0]) loss_times = sum(data_1<0) loss = sum(data_1[data_1<0]) total_times = len(data_1) ratio = round(sum(data_1>0)/total_times,2) E_L = round(abs((earn/earn_times)/(loss/loss_times)),2) print('胜率: ',ratio) print('盈亏比: ',E_L) 调节参考查询 低于50%时 调大止损 调小止盈 高于70%时 调小止损 调大止盈

DataFrame存入Mongodb

先说结论 ¶ mongodb存入的数据类型是字典,所以只需要把dataframe格式转换成字典就可以了. 以本地csv文件为例: In [4]: import pandas as pd data = pd . read_csv ( '/Users/runyi/Desktop/top50.csv' ) data . head ( 5 ) Out[4]: Unnamed: 0 _id 昵称 日最大收益率 日最小收益率 交易胜率 盈亏比 风险度均值 累计净值 0 0 5f0ef7851e3f25a91137ad88 林.倚天剑 0.8822 -0.2166 0.6111 1.58 0.9933 9.865 1 1 5f0ef79b1e3f25a91137ad89 林** 0.7955 -0.3119 0.6575 1.86 1.0273 9.460 2 2 5f0ef7b11e3f25a91137ad8a 九月 0.7212 -0.3214 0.5342 1.61 0.9306 10.047 3 3 5f0ef7c51e3f25a91137ad8b 风轻云淡定 0.3973 -0.0734 0.6111 4.35 0.4472 7.385 4 4 5f0ef7e01e3f25a91137

每次重启终端,全局变量就会失效,很可能是因为这个原因

背景 最近搞东搞西,不知道怎么回事,以前anaconda,可以直接从终端输入:jupyter NoteBook启动,突然间就不行了,必须先cd /Users/runyi/opt/anaconda3/bin,然后输入命令才生效,在网上一通搜索. 解决过程 刚开始认为是全局变量设置问题,参考 一介布衣 ,修改后问题改善,变为source `/.bash_profile命令后生效,但是重启终端后,依然失效. 最终解决,参考 like学 ,成功解决. 打开.zshrc文件 nano ~/.zshrc 最后一行输入: source ~/.bash_profile Ctrl+x退出保存 激活文件 source ~/.zshrc 反思原因 终端从bash变成zsh后,其全局变量配置文件并不是`.bash_profile,而是~/.zshrc文件,必须连接这2个文件才行. 通过搜索解决问题时,准确描述正确的问题很重要,之前一直搜索全局变量设置问题,一直没有很好解决问题,还是通过搜索: 重启终端,全局变量失效,最终找到解决方法. 总结 我只是一个初入程序门槛的小白,所遇到的问题一定能在网上找到解决办法,如果答案找得很费劲,那说明没有找对问题方向,以我现在的水平不可能碰到很大,很高深的问题.提出正确的问题很重要.