获取每笔股票交易数据 (如何获得股票100个历史数据)

"""获得所有股票列表数据
"""
import time
import pandas as pd
import tushare as ts
ts.set_token('自已的token')   
pro = ts.pro_api()
def get_data_stock_basic(retry_count=3, pause=2):
    #获取基础信息数据,包括股票代码、名称、上市日期、退市日期等
    # 试3次*载下**数据,如不成功,每次暂停2钞
    #上市状态: L上市 D退市 P暂停上市
    for g in range(retry_count):
        try:
            df = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,fullname,\
                         enname,cnspell,market,exchange,curr_type,list_status,list_date,delist_date,is_hs')
        except:
            time.sleep(pause)
        else:
            return df

if __name__=='__main__':

    df_basic = get_data_stock_basic(retry_count=3, pause=2)
    print(df_basic)
    #选出20211019日后上市的股票
    df = df_basic[(df_basic['list_date'] >= '20211019')]
    print(df)
    #选出所属行业为银行的股票
    df = df_basic[(df_basic['industry']=='银行')]
    print(df)
    #选出ST股票
    df = df_basic[(df_basic['name'].str.contains('ST'))]
    print(df)
    """
    #运行结果
    4956  873122.BJ  873122   中纺标  None  ...           L  20220927        None     N
    4957  873169.BJ  873169  七丰精工  None  ...           L  20220415        None     N
    4958  873223.BJ  873223  荣亿精密  None  ...           L  20220609        None     N
    
    3709  601997.SH  601997  贵阳银行   贵州  ...           L  20160816        None     H
    3710  601998.SH  601998  中信银行   北京  ...           L  20070427        None     H
    3926  603323.SH  603323  苏农银行   江苏  ...           L  20161129        None     N
    
    4038  603603.SH  603603  *ST博天   北京  ...           L  20170217        None     N
    4446  688086.SH  688086  *ST紫晶   广东  ...           L  20200226        None     N
    4631  688309.SH  688309  *ST恒誉   山东  ...           L  20200714        None     N

    """
    """
    Pgabc 2022000004
    author : Pgabc
    www.wmdbsoft.com
    """