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成分股代码。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值