系列文章目录

第一章 Python 从 Tushare 导入中证500成分股


1.下载Tushare

import tushare as ts
import pandas as pd
import os

2.指定路径相关设置

os.chdir('D:\ChengFenGu_ts_code/')  #保存的绝对路径
pro = ts.pro_api('pro = ts.pro_api('your token')')
pd.set_option('expand_frame_repr', False)#True就是可以换行显示。设置成False的时候不允许换行
pd.set_option('display.max_columns', None)# 显示所有列
#pd.set_option('display.max_rows', None)# 显示所有行
pd.set_option('colheader_justify', 'centre')# 显示居中

3.定义函数

pro = ts.pro_api()
def ZZ500ChengFenHS(index_code, trade_date):ZZ500ChengFen = pro.index_weight(index_code=index_code, trade_date=trade_date)file_path = 'D:\TiaoZheng1ShuJu\ChengFenGu_ts_code'if not os.path.exists(file_path):os.makedirs(file_path)# 完整的文件+路径名#date_fmt = arrow.now('local').format("YYYY-MM-DD_HH-mm_ss")file_name = trade_date+'_ZhongZheng500ChengFenDaiMa.csv'# 写入内容ZZ500ChengFen.to_csv(os.path.join(file_path, file_name),index=False)

4.调用函数

index_code='000905.SH'
trade_date='20220331'
ZZ500ChengFenHS(index_code, trade_date)

4.小结

每次使用只需输入index_code和 trade_date两个参数即可的到500成分股代码。

Python学习日记之从Tushare上获取500成分股相关推荐

  1. python学习日记2-3周

    python学习日记2-3周 怠惰怠惰 improt 导入 import phone.apple.iphone6 import phone.apple.iphone7 import phone.sam ...

  2. [Python学习日记] 文件与文件系统(一)

    [Python学习日记] 文件与文件系统(一) 目录 Python3 File(文件) 方法 open() 方法 file 对象 目录 Python3 File(文件) 方法 open() 方法 Py ...

  3. python学习日记(第一周)

    python学习日记(第一周) 前言: 无论出于什么目的,学个程序语言吧.之前学过一点点基础语法,然后就搁置了两年,日记仅作为个人记录,有问题还望不吝赐教 其实这玩意儿应该每次学一部分记录一部分的,好 ...

  4. Python学习日记-pandas操作学习

    Python学习日记-pandas模块学习 根据需求筛选数据 绘制柱状图-利用pandas绘制 绘制柱状图-利用matplotlib绘制 绘制柱状图-两组数据比较 绘制柱状图-叠加柱状图 绘制饼状图 ...

  5. 菜菜的Python学习日记 | Python类实验代码分享

    系列索引:菜菜的Python学习日记 | Python从入门到入土详解 Python类实验代码分享 编写程序,实现以下功能. (1)创建员工类Employee,属性有姓名name.能力值ability ...

  6. 菜菜的Python学习日记 | 正则表达式你必须了解的知识点

    系列索引:菜菜的Python学习日记 | Python从入门到入土详解 文章目录 常用规则 Python对正则表达式的支持 常用规则 符号 解释 示例 说明 . 匹配任意字符 b.t 可以匹配bat ...

  7. Python学习日记——罗马数字转整数

    Python学习日记004--罗马数字转整数 题目来源:LeetCode题库--罗马数字转整数 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 X 10 ...

  8. Python学习日记-day1基础篇 字符 输出 注释

    Python学习日记-day1基础篇 字符 输出 注释 by北栀一刺 # -*- coding: utf-8 -*- """ Spyder EditorThis is a ...

  9. Python学习笔记(五.数据分析 ——上)

    系列文章持续更新中- 文章目录 前言 一.相关性分析 A.获取股票价格 a.获取日K线的股票价格 b.获取每分钟的股票价格 B. 合并股票价格 C.股票价格相关性分析 二.假设检验 三.方差分析 A. ...

  10. python 学习笔记 12 -- 写一个脚本获取城市天气信息

    近期在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么可以显示后最重要的就是显示什么的问题了. 最easy想到的就是显示时间啊,CPU利用率啊.IP地址之类的.那么我认为呢,假设可以显示当 ...

最新文章

  1. 程序还没写完只能当然计算器用,先发过来用着后面的慢慢写
  2. having 与where 的异同点
  3. 如何表示int的最大值
  4. gz文件解压命令 linux_linux常用命令和文件上传(FZ)、解压、配置环境变量(JDK)
  5. js引用action层变量
  6. python3官方最新下载-Python
  7. python 科学计算基础教程电子版-Python 科学计算基础 (整理)
  8. [C语言] 文件操作,解压华为官方固件UNDATE.APP工具(源代码);
  9. Codeforces Round #554 (Div. 2) C. Neko does Maths (数论 GCD(a,b) = GCD(a,b-a))
  10. Maven多个mudule只编译、打包指定module
  11. 常用cmd命令(持续更新)
  12. UnicodeEncodeError: #39;ascii#39; codec can#39;t encode character u#39;\u5929#39; in position 2...
  13. ATT的汇编格式X86内联汇编
  14. codesys file读写配置参数程序
  15. libVLC 播放控制
  16. JAVA,Andriod,linux,Php,Mysql,HTML/CSS等学习资源,供大家参考
  17. 使用VS2019配置EDK2安装教程
  18. 09-Httprunner-生成测试报告
  19. 知到网课礼仪文化修养考试题库|真题试题(含答案)
  20. uvm学习笔记----适合新手快速学习

热门文章

  1. 浏览器主页被更改成7654主页
  2. typora的安装和使用
  3. python期货量化交易_基于vnpy搭建期货量化交易机器人(一)准备工作
  4. 数学连乘和累加运算符号_数学所有的公式和符号
  5. 计算机网络-报文交换与分组交换
  6. NVR+DVR+CVR
  7. 【HAVENT原创】CentOS 6.5 安装nodeJS
  8. 服务器的使用:Linux一键搭建KMS激活服务器
  9. win10下如何关闭445端口,教程演示
  10. Python自然语言处理 8 分析句子结构