choice数据库的使用(二):时间序列数据相关性分析(附代码)
在使用choice数据库时,常常会做一些重复性的操作,比如我会经常对标的基金的行业相关性进行计算,所以把这些操作封装了几个函数。
由于我常使用申万行业指数,所以函数就命名ShenWan了。
具体代码如下所示:
import pandas as pdimport datetime
today=datetime.date.today()
today.strftime("%Y-%m-%d")
start_date='2021-04-01'
end_date=today.strftime("%Y-%m-%d")# 计算申万一级行业指数与各基金指数之间的关系shenwan_code=""def ShenWan(shenwan_code,start_date=start_date,end_date=end_date):shenwan=c.csd(shenwan_code,"CLOSE",start_date,end_date,"period=1,adjustflag=1,curtype=1,order=1,market=CNSESH")d1=shenwan.Dataname=c.css(shenwan_code,"CODE,NAME")name=pd.DataFrame(name.Data)for i in d1.keys():d1[i]=d1[i][0]d1=pd.DataFrame(d1)d1.columns=name.loc[1]d1.index=shenwan.Datesd1.to_csv('./d1.csv',index=False)fund=''def Fund(fund,start_date=start_date,end_date=end_date):fund_data=c.csd(fund,"ORIGINALUNIT",start_date,end_date,"period=1,adjustflag=1,curtype=1,order=1,market=CNSESH")f1=fund_data.Datafor i in f1.keys():f1[i]=f1[i][0]f1=pd.DataFrame(f1)f1.index=fund_data.Datesfund_name=c.css(fund,"CODE,NAME","")fund_name=fund_name.Datafund_name=pd.DataFrame(fund_name)f1.columns=fund_name.loc[1]f1.to_csv('./f1.csv',index=False)def Co(f1,d1):co1=pd.DataFrame()for i in f1.columns:for j in d1.columns:co1.loc[i,j]=f1[i].corr(d1[j])co1=co1.T co1=co1.dropna(axis=1,how='all')co1.to_excel('C:\\Users\\h\\Desktop\\co1.xlsx')ShenWan(shenwan_code,start_date=start_date,end_date=end_date)
Fund(fund_new,start_date=start_date,end_date=end_date)
f1=pd.read_csv('./f1.csv')
d1=pd.read_csv('./d1.csv')
Co(f1,d1)
又改进了一下,越来越好用了。
水平限制,请多指教。
choice数据库的使用(二):时间序列数据相关性分析(附代码)相关推荐
- 基于滑动窗口的时间序列数据相关性分析计算
在以往的项目中,我们想要计算时间序列的相关性的话,大都是把整体的数据中不同维度的数据当做是一个整体序列来进行两两序列之间的相关性分析计算,也比较简洁实用一些,这里今天遇上一个新的需求就是,我们需要把滑 ...
- R语言淮河流域水库水质数据相关性分析、地理可视化、广义相加模型GAM调查报告...
采样地点:淮河流域一带,昭平台水库.白龟山水库.燕山水库.石漫滩水库.板桥水库.宿鸭湖水库.博山水库.南湾水库.石山口水库.五岳水库.泼河水库.鲶鱼山水库(点击文末"阅读原文"获取 ...
- 如何用python进行相关性分析_Python 数据相关性分析
概述 在我们的工作中,会有一个这样的场景,有若干数据罗列在我们的面前,这组数据相互之间可能会存在一些联系,可能是此增彼涨,或者是负相关,也可能是没有关联,那么我们就需要一种能把这种关联性定量的工具来对 ...
- 几组数据的相关性python_python数据相关性分析 (计算相关系数)
原博文 2018-05-28 15:54 − #-*- coding: utf-8 -*- #餐饮销量数据相关性分析 计算相关系数 from __future__ import print_funct ...
- 几组数据的相关性python_Python 数据相关性分析
概述 在我们的工作中,会有一个这样的场景,有若干数据罗列在我们的面前,这组数据相互之间可能会存在一些联系,可能是此增彼涨,或者是负相关,也可能是没有关联,那么我们就需要一种能把这种关联性定量的工具来对 ...
- Python数据相关性分析
概述 在我们的工作中,会有一个这样的场景,有若干数据罗列在我们的面前,这组数据相互之间可能会存在一些联系,可能是此增彼涨,或者是负相关,也可能是没有关联,那么我们就需要一种能把这种关联性定量的工具来对 ...
- R语言数据相关性分析(相关系数和p值)及可视化
此篇为转载R语言学习笔记之相关性矩阵分析及其可视化 数据相关性分析及可视化 1. 新建数据集 2. Hmisc 3. 可视化相关系数矩阵 4. chart.Correlation()来自于包Perfo ...
- Python数据相关性分析实践记录
数据分析是很多建模挖掘类任务的基础,也是非常重要的一项工作,在我之前的系列博文里面已经详细介绍过很多数据分析相关的内容和实践工作了,与之对应的最为常见的分析手段就是热力图可视化分析了,这里我简单给出来 ...
- pandas数据相关性分析_使用Pandas,SciPy和Seaborn进行探索性数据分析
pandas数据相关性分析 In this post we are going to learn to explore data using Python, Pandas, and Seaborn. ...
最新文章
- python中变量怎么定义_python中的变量的使用定义以及使用规则
- 第四章: 4.1 logging模块 | 正则表达式
- 包无法安装_BiocManager无法安装R包
- 美国旅游签证申请的行程单参考模板
- Unity编辑器扩展工具Shader Forge和Behavior Designer(行为树)和 Cinema Director
- 服务器安装、卸载宝塔面板
- carbon----代码美化工具
- 华为笔记本触摸板使用技巧
- 计算机mc mr,【科普贴】计算器上的GT、CE、AC、MU、MC、MR、M-、M+都是什么?
- Go包管理工具Vendor使用教程
- R3.6.3下载 Rstudio下载及安装,网盘链接永久有效
- C++在屏幕中输出数字d0...while
- J9数字论:区块链+DAO3:去中心化的互联网世界
- 引领云原生发展浪潮 阿里云开启云原生大规模落地元年
- PHP(时间)计算本月本周下月下周
- P2P跑路调查:投资者过分追求高收益 最高损失超百万
- 小马2K3PE永久珍藏版|
- %@ page language=java import=java.util.* pageEncoding=UTF-8%
- LeetCode 任意子数组和绝对值的最大值(JavaScript)
- Apache Camel - 25 - CXF - WebService(Code First)
热门文章
- php json decode 遍历,PHP JSON 处理:JSON 解码 JSON_decode
- 淘宝API 获得淘宝商品详情API
- python调用按键精灵插件_【一日一技】python模块的懒加载
- SDUT-3924 疯狂的bLue
- Ubuntu 下使用go语言调用ffmpeg推流
- AI炒股回报率500%?内行揭秘玄机
- vue的:class={active:activ}可以动态切换class类名
- 第二节:搜索引擎基础原理(seo前线seo网站优化培训)
- 电影院移动端创新3D随心观影
- 计算机物理学论文300字,物理考试总结300字