当前位置: 首页 > news >正文

用 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('----------------------------------------------------------------------------------------------------,','-,'
http://www.lryc.cn/news/346466.html

相关文章:

  • 颍川诞生了两个帝王的仲父
  • SpringAMQP发布、订阅——Fanout Exchange交换机代码模拟
  • js原生三种弹框
  • LWIP+TCP客户端
  • 程序人生 | 人生如棋,落子无悔
  • python的deap库使用记录
  • 一份简历的制作
  • 网络匿名--不只是TOR
  • 【论文阅读笔记】Order Matters(AAAI 20)
  • 中科院突破:TalkingGaussian技术实现3D人脸动态无失真,高效同步嘴唇运动!
  • fastText-文本分类
  • 【nodejs 命令行交互神器 - inquirer.js】
  • Liunx软件包管理(上)
  • 华为eNSP中型企业局域网网络规划设计(下)
  • C语言(指针)1
  • perl:用 MIDI::Simple 生成midi文件,用 pygame 播放 mid文件
  • 数据库-脏读
  • react 用合计项
  • IP 地址追踪工具促进有效的 IP 管理
  • 快手蓝V商家电话采集软件操作教程
  • 工业机器人应用实践之玻璃涂胶(篇二)
  • C++ 455. 分发饼干
  • 未来娱乐新地标?气膜球幕影院的多维体验—轻空间
  • 工业机器人应用实践之玻璃涂胶(篇三)
  • 基于Huffman编码的字符串统计及WPL计算
  • 处理VS2022中(C/C++)scanf报错问题(3种)
  • C#面:Session 喜欢丢值且占内存,Cookis不安全,请问 C# 可以用什么办法代替这两种原始的方法
  • Python并发编程 05 锁、同步条件、信号量、线程队列、生产者消费者模型
  • UIKit之UIButton
  • 阿里云VOD视频点播流程(2)