【发布时间】:2025-12-04 08:20:24
【问题描述】:
我有类似于此的 pandas 数据框(日期为索引):
>>> J01B_X J01B_y J02C_x J02C_y...
date
2019-06-23 0.45 1.12 4.56 1.1
2019-06-24 0.22 1.18 5.5 0.8
2019-06-25 0.35 1.10 6.1 8.3
...
- 原表这样有58列,基本上每个观测值有2个值,x和y值。
我想根据列中的 X 和 Y 值计算斜率:
(0.45 1.12, 0.22 1,18, 0.35 1.10) -> 基于 J01B_X 和 J01B_y 观察 J01B 的斜率
(4.51 1.1 , 5.5 0.8 , 6.1 8.3) -> 根据 J02C_X 和 J02C_y 计算观测 J02C 的斜率
问题是我有 58 个这样的列来计算它们的斜率,每次基于两列。
最后我希望有一行,不在同一个原始表中,基于两列计算斜率,如下所示(这是假数字):
>>> J01B J02C ....
0.13 0.05
有没有办法做这样的事情?
【问题讨论】:
标签: python pandas linear-regression