Python学习日记之从Tushare上获取500成分股
系列文章目录
第一章 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成分股相关推荐
- python学习日记2-3周
python学习日记2-3周 怠惰怠惰 improt 导入 import phone.apple.iphone6 import phone.apple.iphone7 import phone.sam ...
- [Python学习日记] 文件与文件系统(一)
[Python学习日记] 文件与文件系统(一) 目录 Python3 File(文件) 方法 open() 方法 file 对象 目录 Python3 File(文件) 方法 open() 方法 Py ...
- python学习日记(第一周)
python学习日记(第一周) 前言: 无论出于什么目的,学个程序语言吧.之前学过一点点基础语法,然后就搁置了两年,日记仅作为个人记录,有问题还望不吝赐教 其实这玩意儿应该每次学一部分记录一部分的,好 ...
- Python学习日记-pandas操作学习
Python学习日记-pandas模块学习 根据需求筛选数据 绘制柱状图-利用pandas绘制 绘制柱状图-利用matplotlib绘制 绘制柱状图-两组数据比较 绘制柱状图-叠加柱状图 绘制饼状图 ...
- 菜菜的Python学习日记 | Python类实验代码分享
系列索引:菜菜的Python学习日记 | Python从入门到入土详解 Python类实验代码分享 编写程序,实现以下功能. (1)创建员工类Employee,属性有姓名name.能力值ability ...
- 菜菜的Python学习日记 | 正则表达式你必须了解的知识点
系列索引:菜菜的Python学习日记 | Python从入门到入土详解 文章目录 常用规则 Python对正则表达式的支持 常用规则 符号 解释 示例 说明 . 匹配任意字符 b.t 可以匹配bat ...
- Python学习日记——罗马数字转整数
Python学习日记004--罗马数字转整数 题目来源:LeetCode题库--罗马数字转整数 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 X 10 ...
- Python学习日记-day1基础篇 字符 输出 注释
Python学习日记-day1基础篇 字符 输出 注释 by北栀一刺 # -*- coding: utf-8 -*- """ Spyder EditorThis is a ...
- Python学习笔记(五.数据分析 ——上)
系列文章持续更新中- 文章目录 前言 一.相关性分析 A.获取股票价格 a.获取日K线的股票价格 b.获取每分钟的股票价格 B. 合并股票价格 C.股票价格相关性分析 二.假设检验 三.方差分析 A. ...
- python 学习笔记 12 -- 写一个脚本获取城市天气信息
近期在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么可以显示后最重要的就是显示什么的问题了. 最easy想到的就是显示时间啊,CPU利用率啊.IP地址之类的.那么我认为呢,假设可以显示当 ...
最新文章
- 程序还没写完只能当然计算器用,先发过来用着后面的慢慢写
- having 与where 的异同点
- 如何表示int的最大值
- gz文件解压命令 linux_linux常用命令和文件上传(FZ)、解压、配置环境变量(JDK)
- js引用action层变量
- python3官方最新下载-Python
- python 科学计算基础教程电子版-Python 科学计算基础 (整理)
- [C语言] 文件操作,解压华为官方固件UNDATE.APP工具(源代码);
- Codeforces Round #554 (Div. 2) C. Neko does Maths (数论 GCD(a,b) = GCD(a,b-a))
- Maven多个mudule只编译、打包指定module
- 常用cmd命令(持续更新)
- UnicodeEncodeError: #39;ascii#39; codec can#39;t encode character u#39;\u5929#39; in position 2...
- ATT的汇编格式X86内联汇编
- codesys file读写配置参数程序
- libVLC 播放控制
- JAVA,Andriod,linux,Php,Mysql,HTML/CSS等学习资源,供大家参考
- 使用VS2019配置EDK2安装教程
- 09-Httprunner-生成测试报告
- 知到网课礼仪文化修养考试题库|真题试题(含答案)
- uvm学习笔记----适合新手快速学习