tushareID : 467792
1.高价股占比 假设:股价大于100元的股票为高价股
#导入相关库
import tushare as ts import pandas as pd #初始化tushare接口
pro = ts.pro_api() #获取股票市场2022/03/03所有股票的开盘价,收盘价
stockData = pro.daily(trade_date='20220303', fields='ts_code,trade_date,open,close')
#筛选出股票价格大于100元的股票
highStock = stockData[stockData["close"]>100]
#计算高价股票占整个A股市场的比例 scale = len(highStock)/len(stockData) scale
由计算所得数据可知,股票价格超过100元的股票仅占A股市场所有股票的3.8% 2.A股市场股票价格分布 由上面的分析可知,A股市场96.2%的股票价格均小于100元,因此绘制出该部分的股票价格频率分布直方图即可大概了解A股市场股票价格分布
# 导入所需的python包
from pylab import mpl import numpy as np import matplotlib.pyplot as plt mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False plt.hist(stockData["close"],bins=list(range(1,100)))
plt.title("A股市场0-100元股票价格频率分布直方图")
plt.xlabel("股票价格")