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中相关推荐

  1. python金融分析小知识(30)——比较常见的pd.set_option的使用

    Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 哈喽大家好,今天我要给大家讲讲在pandas的 ...

  2. python金融分析小知识(22)——时间序列之Timestamp对象的处理

    Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 在我的这篇文章中我有介绍到时间序列中的Tims ...

  3. python金融分析小知识(12)——python爬虫工具xpath使用

    Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 本篇文章紧接上一篇文章,python金融分析小 ...

  4. python金融分析小知识(38)——Jupyter Notebook更改文件路径

    Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 大家好,好久不见我又来啦!今天要给大家分享的小 ...

  5. python金融分析小知识(35)——最大回撤的计算

    Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 今天就给大家讲讲在进行量化策略回测结果分析的时 ...

  6. python金融分析小知识(27)——如何通过python连接Wind(万得)数据库

    Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 今天要个大家讲的是一个十分重要的知识,在我们平 ...

  7. python金融分析小知识(21)——如何计算股票、基金的收益净值曲线并通过python绘制

    Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 今天给大家讲讲如何计算股票或者基金的净值曲线, ...

  8. python金融分析小知识(14)——matplotlib多子图绘制(结合股票收盘价数据)

    Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 今天给大家讲解一下我平时在进行数据可视化的时候 ...

  9. python金融分析小知识(34)——年化收益率、年化波动率以及夏普比率的计算

    Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 大家好呀 好久不见!最近忙的事情太多了 没来得 ...

最新文章

  1. 牛!何恺明包揽2项ICCV 2017最佳论文奖!这位高考状元告诉你什么是开挂的人生
  2. java静态代码块和静态变量_java静态变量和静态代码块的加载顺序
  3. Golang代码实现HTTPs(HTTPS证书生成和部署)
  4. codevs 3981 动态最大子段和(线段树)
  5. 广义平稳随机过程定义_广义平稳随机过程全解.ppt
  6. mysql windows 安装_Windows 安装 Mysql(zip格式)
  7. python基础—循环基础知识点
  8. 我们计划招收300名学员,免费攻读人工智能专业
  9. LeetCode - Easy - 28. Implement strStr()
  10. STM32F103单片机J-TAG引脚功能关闭方法
  11. Java并发包源码学习之AQS框架(三)LockSupport和interrupt
  12. MVN TEST指定运行脚本
  13. Ansible-Tower自动化运维管理环境部署记录
  14. Java贪吃蛇大作战
  15. Java中的随机数公式
  16. centos yum清华镜像
  17. linux文件系统与模型【笔记】 surper block/inode/dentry/file
  18. spring编译源码 spring-cglib-repack-3.2.7.jar和spring-objenesis-repack-2.6.jar 缺失解决办法 groovy eclipse插件安装
  19. 我想请你,书写新世界!
  20. python 正则提取 中文,汉字

热门文章

  1. 阿里云视频点播PHP sdk上传文件
  2. Python/Sympy计算梯度、散度和旋度
  3. 移动芯片如何走出“高水平均衡陷阱”?
  4. 识别wap和web客户端浏览器
  5. 视频教程-Markdown 标记语言-PHP
  6. 网站或者APP短信验证码是怎么实现的?
  7. 方正台式计算机初始bios密码,方正台式计算机BIOS设置U盘启动
  8. Python如何生成彩色二维码和动态二维码
  9. 2020前端系列——浏览器、HTTP
  10. 如何提升数据敏感度、数据分析思维、数据分析能力?