Skip to content

_io - 行情数据序列化 IO Mixin

一句话总览

📌 行情数据序列化 Mixin,支持多种格式导出

⚠️ AI 开发必读

使用场景

应该使用

  • 场景1:将行情数据导出为多种格式
  • 场景2:数据持久化和分享

不应该使用

  • 不应该直接实例化 Mixin 类
  • 不应该单独使用,需要与基类配合

注意事项

  1. Mixin 类不能直接实例化
    • 说明:此类仅用于多重继承,必须放在 QuotationDataStructBase 之后

依赖

依赖类型模块说明
必须pandas数据处理

TL;DR

  • 核心能力:to_csv, to_json, to_excel, to_parquet, to_pickle 等导出方法

快速开始

python
from FQData.DataStruct import StockDayData

stock = StockDayData(data, dtype='stock_day', if_fq='bfq')

# 导出为 CSV
stock.to_csv('data.csv')

# 导出为 JSON
stock.to_json('data.json')

# 导出为 Excel
stock.to_excel('data.xlsx')

# 导出为 Parquet
stock.to_parquet('data.parquet')

# 导出为 Pickle
stock.to_pickle('data.pkl')

导出方法

文本格式

方法返回类型描述
to_csvstr导出为 CSV
to_jsonstr导出为 JSON
to_markdownstr导出为 Markdown
to_stringstr导出为字符串
to_clipboardNone导出到剪贴板
to_htmlstr导出为 HTML

二进制格式

方法返回类型描述
to_excelNone导出为 Excel
to_hdfNone导出为 HDF5
to_parquetNone导出为 Parquet
to_pickleNone导出为 Pickle
to_featherNone导出为 Feather
to_recordslist导出为记录数组

数据库

方法返回类型描述
to_sqlNone导出到 SQL 数据库

转换方法

方法返回类型描述
to_periodQuotationDataStructBase转换为周期数据
to_timestampQuotationDataStructBase转换为时间戳
to_xarray-转换为 xarray

常见错误

错误原因解决方案
IOError文件写入失败检查文件路径权限
AttributeErrorMixin 未正确继承确保继承顺序正确

变更日志

版本日期变更
v1.0.02024-01初始版本