本文主要是介绍用 Python 和 AkShare 进行个股数据清洗:源码剖析和建议优化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这是《个股清洗源码》一个获取股票买卖盘信息并将其打印到控制台并保存到文件的脚本。
下面我们来对源码进行剖析
先复习一下源码
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.Trelevant_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('----------------------------------------------------------------------------------------------------,','-,'
这篇关于用 Python 和 AkShare 进行个股数据清洗:源码剖析和建议优化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!