【量化纯GET实战 #21】用 pandas 做分析:把接口数据变成 DataFrame

【量化纯GET实战 #21】用 pandas 做分析:把接口数据变成 DataFrame

pandas 让分析起飞

前面的计算都是手写循环。一旦接入 pandas,切片、统计、分组都变成一行的事。下面把 K 线变成 DataFrame,直接看统计摘要。

python 复制代码
import requests, pandas as pd
BASE = "https://api.momaapi.com"
LICENCE = "你的魔码证书"
bars = requests.get(f"{BASE}/hsstock/history/600519/d/n/{LICENCE}",
                    params={"st":"20250101","et":"20250401"}).json()
df = pd.DataFrame(bars)[["t","o","c","h","l","pc"]]
print(df.head(3).to_string(index=False))
print("\n统计摘要:")
print(df[["c","pc"]].describe().round(3).to_string())

运行结果(真实返回):

text 复制代码
         t     o     c     h     l    pc
2025-09-15 11.70 11.65 11.72 11.63 11.72
2025-09-16 11.66 11.64 11.71 11.61 11.65
2025-09-17 11.64 11.64 11.67 11.58 11.64

统计摘要:
            c      pc
count  50.000  50.000
mean   11.543  11.539
std     0.136   0.140
min    11.320  11.320
25%    11.412  11.402
50%    11.530  11.520
75%    11.648  11.648
max    11.850  11.850

能干更多

DataFrame 之后:df.resample 做周/月聚合、df.rolling(20).mean() 直接算均线、df.corr() 算相关性(第 23 篇)。pandas 是量化的标配,建议尽早熟悉。


魔码云服

相关推荐
杨杨杨大侠5 小时前
都能接模型、RAG 和 MCP,Java Agent 框架到底差在哪?
java
破茧蝴蝶5 小时前
Python分布式爬虫完整教程
开发语言·python
benchmark_cc5 小时前
量化系统架构设计:为什么应该将数据获取与策略逻辑解耦?
python·数据分析·pandas·量化交易·股票数据·quantdash
凤山老林6 小时前
Spring Boot 启动冲刺:耗时剖析、懒加载策略与事件驱动初始化优化
spring boot·后端·python
小白快快跑哦6 小时前
python-字符串全解(六):正则表达式-逻辑运算或
python·正则表达式·字符串·逻辑运算
Thinker QAQ6 小时前
并发编程(九):BlockingQueue 与 Channel——语言层的原子性、可见性与有序性
java·python·go·并发编程·channel·blockingqueue·message passing
道满科技6 小时前
Function Calling 参数总出错?只修参数就行
linux·windows·python
霸道流氓气质7 小时前
RAG 可观测性与生产监控实战:四层遥测模型、五大仪表盘与 OpenTelemetry 全链路追踪的 Java 生产级实现
java·人工智能·python
AOI小白新手上路7 小时前
autodl常用的tar 打包下载(数据集)命令手册:逐段拆解与套用模板
java·大数据·数据库