akshare获取A股所有股票实时行情数据


以下是使用akshare获取A股所有股票实时行情数据的API示例:

import akshare as ak

def get_stock_market_data():
    """获取A股所有股票的实时行情数据"""
    try:
        # 使用akshare的stock_zh_a_spot接口获取实时行情数据
        stock_data = ak.stock_zh_a_spot()
        return stock_data
    except Exception as e:
        print(f"获取股票数据失败: {e}")
        return None

if __name__ == "__main__":
    # 获取股票数据
    data = get_stock_market_data()

    if data is not None:
        # 打印数据基本信息
        print(f"数据基本信息:")
        data.info()

        # 打印数据集行数和列数
        rows, columns = data.shape

        if rows > 0:
            # 数据不为空时显示数据前几行信息
            print(f"数据全部内容信息:")
            print(data.to_csv(sep='\t', na_rep='nan'))
        else:
            print("获取的数据为空")
    else:
        print("获取数据失败")

这个脚本使用了akshare库的stock_zh_a_spot函数来获取A股所有股票的实时行情数据。运行程序后,会显示数据的基本信息以及全部内容信息。

注意:使用前需要安装akshare库,可以通过命令pip install akshare来安装。