
Python
eryk86
这个作者很懒,什么都没留下…
展开
-
Pandas MultiIndex索引使用问题
最近在使用MultiIndex时遇到的一个问题,先描述一下数据格式。我使用MultiIndex DataFrame来存储股票未来N天的收益率,变量命名为returns,数据样例如下,columns 1d和5d分别表示未来1天和5天的股票收益率,index为MultiIndex,第一级索引为日期,第二级索引为股票代码。 1d 5d2005-01-04 000001.XSHE -0.009202 0.010736原创 2020-12-13 18:12:39 · 635 阅读 · 0 评论 -
一个Pandas索引生成的小问题
今天遇到一个Pandas索引生成的问题,需要根据股票日频数据生成1分钟间隔的index,想了3个方法来生成:方法1: 如果有1分钟bar数据的话可以直接读取数据获取index值,可惜没有哈方法2: pandas.date_range,这个方法可以生成一个时间序列,设置参数freq=‘1min’ ,但是这样生成的结果包含了非交易时间段的数据,运行试了下速度也比较慢。方法3: 两个list循环,第一个list是日期数据,第二个list是交易时间段的1分钟间隔数据,这个办法虽然笨点但是运行速度还挺快的,具体原创 2020-12-10 10:20:01 · 172 阅读 · 1 评论 -
pandas-profiling: 数据分析利器
介绍pandas-profiling可以为DataFrame生成一份报告,在pandas中 df.describe() 是比较基础的探索性数据分析函数,而pandas_profiling则是在DataFrame的基础上扩展,用于快速数据分析。对于每个column,以下统计信息(与列类型相关)将显示在交互式HTML报告中:类型推断:检测DataFrame中列的类型。概要:类型,唯一值,缺失值分位数统计信息,例如最小值,Q1,中位数,Q3,最大值,范围,四分位数范围描述性统计数据,例如均值,众数,原创 2020-11-13 17:17:54 · 699 阅读 · 0 评论 -
OpenStack公共组件TaskFlow介绍
TaskFlow 是一个以高度可用,易于理解和声明试方式来执行[作业,任务,流程]的库,可与OpenStack和其他项目一起使用。基本概念taskflow库在oslo项目中是一个实现比较复杂的项目,要弄清楚其实现原理,首先需要对其中的相关概念有所了解。所以,本文首先总结了taskflow中常用的一些基本概念,这些概念主要包括如下几个:AtomAtom类是taskflow的最小单位,task...原创 2020-02-11 15:34:52 · 2735 阅读 · 0 评论 -
Ubuntu 14.04 安装PhantomJS
安装PhantomJS依赖 sudo apt-get install build-essential g++ flex bison gperf ruby perl \ libsqlite3-dev libfontconfig1-dev libicu-dev libfreetype6 libssl-dev \ libpng-dev libjpeg-dev python libx原创 2016-04-16 10:28:27 · 459 阅读 · 0 评论 -
Ubuntu安装ta-lib库
https://github.com/mrjbq7/ta-lib原创 2017-02-07 23:16:20 · 698 阅读 · 0 评论 -
将Pandas DataFrame内存大小减少约65%
这篇文章原文出自kaggle,我大致翻译翻一下,文中给出了reduce_mem_usage方法可以用来自动缩减dataframe占用空间这篇notebook展示了通过使用更合理的数据类型来减少dataframe的内存使用量方法如下:迭代每一个column检查column是否为数字型检查column是否可以用integer表示找出column下的最大值和最小值选择适用于数据范围的最合...原创 2019-06-05 11:23:43 · 1493 阅读 · 0 评论 -
Python调用C/C++入门
1. 背景最近公司在某券商募集了一笔资金,需要对接其提供的程序化接口方便以后进行交易,对方只提供了c++版本程序,我们系统是python开发的,所以需要用python调用c++,大致了解下了python调用c++的几种方式,下面根据网上的资料介绍下几种方式优缺点,最后给个mac环境下python调用c++的例子。2. Python调用C/C++程序方法ctypes如果是 C 函数库,...原创 2019-08-24 19:42:32 · 1225 阅读 · 0 评论