python tushare 读取股票数据并存盘

Tushare是一款开源免费的金融数据接口包,可以用于获取股票的历史数据.

pip install tushare 

stock1.py

# coding: utf-8
import os, sys
import matplotlib.pyplot as plt
import pandas as pd
import tushare as ts

if len(sys.argv) ==2:
    code = sys.argv[1]
else:
    print('usage: python stock1.py stockcode ')
    sys.exit(1)

if len(code) !=6:
    print('stock code length: 6')
    sys.exit(2)
    
# help(ts.get_k_data) 了解参数
df1 = ts.get_k_data(code)
df1.index = range(1, len(df1)+1) # 将index改成从1开始
# df1.head()
df1.to_csv(code+'.csv')
# 数据基本统计量
df1['close'].describe().to_csv(code+'.tsv', sep='\t') 
# 取样 2018年以后的收盘价
df1[df1['date'] >'2018-01-01']['close'].describe().to_csv(code+'.spj', sep='\t')

# help(ts.get_hist_data) 了解参数
dh = ts.get_hist_data(code)
df = dh.sort_values(by='date')
df.to_csv(code+'.txt')

运行  python stock1.py 600030

发布了106 篇原创文章 · 获赞 27 · 访问量 33万+

猜你喜欢

转载自blog.csdn.net/belldeep/article/details/90340640