python金融分析小知识(29)——使用pandas输出excel表格并且在不同的sheet中
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助!
今天要给大家讲的是pandas导出excel文件,并且使多个DataFrame位于不同的sheet中,下面我们话不多说,直接上代码:
1.连接Wind数据库,获取数据
## 连接Wind接口
import pandas as pd
from WindPy import w
w.start()
这里我们获取两类数据:融资融券交易金额与万得全A成交额:
## 输入要查询的日期区间
start_date = '2013-01-04'
end_date = '2022-06-02'
## 获取融资融券交易金额 单位亿元
data = w.edb("M0075989", start_date, end_date,"Fill=Previous")
df = pd.DataFrame(data=data.Data[0],index=data.Times,columns=['融资融券交易金额'])
df
看看融资融券交易金额的结果:
## 获取万得全A成交额 单位元
data3 = w.wsd("881001.WI", "amt", start_date, end_date, "")
df3 = pd.DataFrame(data=data3.Data[0], index=data3.Times,columns=['万得全A成交额'])
df3 = df3[['万得全A成交额']] / 100000000 #转为亿
df3
看看万得全A成交额的结果:
2.数据导出为excel格式
这里我们通过循环的方式来进行DataFrame的输出,这里我们需要用到ExcelWriter:
result_list = [df, df3]
sheet_name_list = ['融资融券交易金额','万得全A成交额']
writer = pd.ExcelWriter(r'C:\Users\Yu Zhuo\Desktop\数据.xlsx')
for i in range(len(result_list)):result_list[i]=result_list[i].style.set_properties(**{'text-align': 'center'}) ## 使excel表格中的数据居中对齐result_list[i].to_excel(writer, sheet_name=sheet_name_list[i])worksheet = writer.sheets[sheet_name_list[i]]worksheet.set_column('A:B',16) ## 设置excel表格列宽为16
writer.close()
执行上述命令后,我们就可以看到我的桌面有一个excel文件(我定义的保存路径为桌面):
打开文件看看内容,可以发现我们所需要的两个sheet都在:
好啦,今天的文章就分析到这里啦!
python金融分析小知识(29)——使用pandas输出excel表格并且在不同的sheet中相关推荐
- python金融分析小知识(30)——比较常见的pd.set_option的使用
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 哈喽大家好,今天我要给大家讲讲在pandas的 ...
- python金融分析小知识(22)——时间序列之Timestamp对象的处理
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 在我的这篇文章中我有介绍到时间序列中的Tims ...
- python金融分析小知识(12)——python爬虫工具xpath使用
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 本篇文章紧接上一篇文章,python金融分析小 ...
- python金融分析小知识(38)——Jupyter Notebook更改文件路径
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 大家好,好久不见我又来啦!今天要给大家分享的小 ...
- python金融分析小知识(35)——最大回撤的计算
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 今天就给大家讲讲在进行量化策略回测结果分析的时 ...
- python金融分析小知识(27)——如何通过python连接Wind(万得)数据库
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 今天要个大家讲的是一个十分重要的知识,在我们平 ...
- python金融分析小知识(21)——如何计算股票、基金的收益净值曲线并通过python绘制
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 今天给大家讲讲如何计算股票或者基金的净值曲线, ...
- python金融分析小知识(14)——matplotlib多子图绘制(结合股票收盘价数据)
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 今天给大家讲解一下我平时在进行数据可视化的时候 ...
- python金融分析小知识(34)——年化收益率、年化波动率以及夏普比率的计算
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 大家好呀 好久不见!最近忙的事情太多了 没来得 ...
最新文章
- 牛!何恺明包揽2项ICCV 2017最佳论文奖!这位高考状元告诉你什么是开挂的人生
- java静态代码块和静态变量_java静态变量和静态代码块的加载顺序
- Golang代码实现HTTPs(HTTPS证书生成和部署)
- codevs 3981 动态最大子段和(线段树)
- 广义平稳随机过程定义_广义平稳随机过程全解.ppt
- mysql windows 安装_Windows 安装 Mysql(zip格式)
- python基础—循环基础知识点
- 我们计划招收300名学员,免费攻读人工智能专业
- LeetCode - Easy - 28. Implement strStr()
- STM32F103单片机J-TAG引脚功能关闭方法
- Java并发包源码学习之AQS框架(三)LockSupport和interrupt
- MVN TEST指定运行脚本
- Ansible-Tower自动化运维管理环境部署记录
- Java贪吃蛇大作战
- Java中的随机数公式
- centos yum清华镜像
- linux文件系统与模型【笔记】 surper block/inode/dentry/file
- spring编译源码 spring-cglib-repack-3.2.7.jar和spring-objenesis-repack-2.6.jar 缺失解决办法 groovy eclipse插件安装
- 我想请你,书写新世界!
- python 正则提取 中文,汉字