这是《个股清洗源码》一个获取股票买卖盘信息并将其打印到控制台并保存到文件的脚本。
下面我们来对源码进行剖析
先复习一下源码
import os
import akshare as ak
from akshare import stock_bid_ask_em
from datetime import datetime
import pandas as pd
from io import StringIO
# 初始化上一次的信息为空字典
last_stock_info = {
}
# 个stock
def print_stock_bid_ask(symbols, output_file):
global last_stock_info # 声明为全局变量
# 根据股票代码分类文件
output_folder = datetime.now().strftime("%Y%m%d")
if not os.path.exists(output_folder):
os.makedirs(output_folder)
for symbol in symbols:
# 获取买卖盘信息
stock_bid_ask_em_df = stock_bid_ask_em(symbol=symbol)
# 仅保留第一行和第二行数据
transposed_df = stock_bid_ask_em_df.T
relevant_data = transposed_df.iloc[:2, 1:]
# 转换为 CSV 格式的字符串
csv_data = relevant_data.to_csv(index=False, header=False)
csv_data = csv_data.replace("sell_", "s").replace("buy_", "b").replace('----------------------------------------------------------------------------------------------------,','-,'