Portforlios and Risk

本文是学习 Mastering pandas for finance 一书最后一章的笔记。关于有效前沿的内容建议参考我的另一篇博客:马科维茨有效前沿实现(Python 版本)

Working with Options

本文是学习 Mastering pandas for finance 一书第八章的笔记。

Algorithmic Trading

本文是学习 Mastering pandas for finance 一书第七章的笔记。由于我电脑上的 Python 是 3.7.1 版本的,无法安装 zipline 包,所以我只学习了这一章的开头部分。

Trading Using Google Trends

本文是学习 Mastering pandas for finance 一书第六章的学习笔记。介绍了一个简单的交易策略,就是根据谷歌搜素的搜索词:debt 的数据制定交易策略,具体来说是这样的,如果 debt 的搜索频率高于过去三天的平均搜索量就全仓卖出,否则就全仓买入。结果表明这是一个很好的策略。

Time Series and Stock data

本文是 Mastering pandas for finance 一书第四五章的学习笔记,介绍了 pandas 时间序列的处理相关操作。

Reshaping, Reorganizing, and Aggregating

在半年之后,Introducing the Series and DataFrame 终于迎来了续集。本文是 Mastering pandas for finance 一书第三章: Reshaping, Reorganizing, and Aggregating 的学习笔记。

Python 再入门

经过一晚上的随意学习,我终于确认,我把之前学的 Python 全忘完了。明天开始再从零入门吧!

在 Python 中像 dplyr 那样操纵数据框

自从用了 tidyverse 系列的 R 包,彻底爱上了 tidyverse 数据处理流程。之前的每周分享中提到了两个类似的 Python 包。dplythonpandas-ply,你可以在这里下载我的 Jupyter notebook 文件:在 Python 中像 dplyr 那样操作数据框.ipynb

Jupyter notebook 添加语法提示插件、更改配色和主题

Jupyter notebook 的使用方式虽然蛮有意思,但是我一直不用的原因是因为我觉得它太丑了而且又没有语法提示,但是 PyCharm 的启动速度实在是感人,所以我还是把我的 Jupyter notebook 改造改造。

使用 reticulate 包调用 Python 获取微信好友数据

RStudio 公司推出的 reticulate 包可以直接在 R 脚本中调用 Python 代码,本文尝试使用 reticulate 包调用 Python 获取微信好友数据,并绘制好友的分布图。

m.mzitu.com 网站爬虫的修复

友情提示:本文内容少儿不宜。

这一次修复的原因是m.mzitu.com 网站的反爬机制又升级了,现在就是直接请求网页也会失败。而之前的程序是模拟浏览器下载图片而没有模拟浏览器请求网页,所以已经不能用了,所以这一次修复的目标是增加模拟浏览器请求、精简代码和制作命令行工具方便图片更新。

如果你想爬图片,推荐爬https://www.mzitu.com/。这个和我爬的https://m.mzitu.com/是一样的,但是更好爬一些。

关于爬取思路的介绍,可以参考这篇博客:m.mzitu.com 网站爬虫的改进

BT 之家网站图片爬取

友情提示:本文内容少儿不宜。

比特币评论分析

本文使用 R 和 Python 对stocktwits网站上的评论进行了爬取。这个网站大概每几分钟只能请求 200 次,超过这个次数会被封 IP 几分钟。

最后本文使用爬取到的数据绘制了一张图堆叠柱形图。

使用 ggplot2 和 echarts4r 绘制我的微信好友分布图

今天下午随意看了一下echarts4r这个包。发现这个包对 ECharts 的封装比谢益辉的 recharts 好太多!使用起来非常容易且功能很强大。作为开篇,这篇博客介绍了如何使用 ggplot2 和 echarts4r 包绘制我的微信好友分布图(统计图表+地图)。

如何使用自己网站的评论系统快速收集零散的信息?

昨天班里要统计一下每个人关于毕业相册的选择,一般这种任务都是让每个人把自己的选择私信发给搜集员,例如班长。但是显然班长再一个个统计是非常麻烦的,针对于这种东西,有两种快速的解决办法。第一种方法就是使用各种问卷调查工具,制作一个问卷让大家填,第二种就是找个评论区让大家把自己的选择都评论上去。

cryptocmd——获取加密货币交易数据

该包的 GitHub 地址为:guptarohit/cryptoCMD,可以用于获取加密货币的数据,输出格式可以选择 list、DataFrame 和 csv,非常方便。

使用 Docker 建立 QUANTAXIS 执行环境

昨天有又试了一下使用 Docker 建立 QUANTAXIS 执行环境,没想到成功了,按照官方教程,具体步骤如下:

链家网爬虫框架

该项目的 GitHub 地址为:jumper2014/lianjia-spider

Python 创建虚拟环境

如果你同时负责多个 Python 项目,或者想要轻松打包某个项目及其关联的库文件,再或者你担心已安装的库之间可能产生冲突,那么你就可以安装一个 Python 虚拟环境来分而治之。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×