注:
tushare接口已进行更新,之前的旧接口不可用,(新接口:https://tushare.pro/)。因此,课本中的部分操作已不可用。
股票基本面分析实际操作:
1、数据准备
利用tushare获取股票的相关数据,但因所需的数据不在同一个接口就能读取到,因此分两次获取。(ps:excel的合并没用Python)
import tushare as ts #引入tushare
ts.set_token('8fd9fa6fe51e5f0a0cbd5b18b6e8ffaea51002f32a1770acb69d9466') #执行一次在本机保存token,以后无需执行
pro= ts.pro_api() #初始化接口
data= pro.stock_basic() #读取相关股票数据
data.to_excel("上市公司基本面1.xlsx") #把数据读入到excel里
df = pro.daily_basic(ts_code='', trade_date='20201210', fields='ts_code,trade_date,total_mv,pe') 读取total_mv,pe数据
df.to_excel("上市公司基本面2.xlsx") #把数据读入到另一个excel里
2、数据类型转换
从excel中读取数据时,pandas会将数据自动转换为数值类型。因此,当股票代码前两位为00时,这两个数值就会丢失。故我们应将code字段设置为字符串。(此处提及的code是股票基本数据的一个字段,相关字段见补充)