如何获取Pandas两列外汇的最大值、最小值的第N行平均值

2024-09-28 23:21:26 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是我的外汇数据框架的一小部分:

OPEN    HIGH    LOW     CLOSE   VOLUME
1,14257 1,14368 1,14234 1,14325 1474
1,14327 1,14358 1,14302 1,14334 1032
1,14339 1,14401 1,14232 1,14391 993
1,14393 1,14431 1,14371 1,14376 1401
1,14377 1,14416 1,14342 1,14414 812
1,14419 1,14474 1,14393 1,14428 1091
1,14426 1,14426 1,14375 1,14405 1190
1,14405 1,14412 1,14366 1,14388 991
1,14388 1,14439 1,14384 1,14389 781

我想在熊猫数据帧上实现以下计算

示例:“打开”和“关闭”之间的中间值最后9支蜡烛内的最高值和最低值。

  • 我知道如何在Excel中执行此操作,第10行将在新列中获得以下值:=(MAX(B2:B10;E2:E10)+MIN(B2:B10;E2:E10))/2
  • 我也有一些想法,可以在2D表中使用两个while循环中的两个int作为表索引,但它似乎不适用于DataFrame

上下文:

我正在学习熊猫和熊猫套餐,并观看一些YouTube视频。我想创建一个外汇交易机器人,从外汇API获取价值,并在买入或卖出时向我发送电子邮件

我发现有人在外汇机器人上使用机器学习,从CSV文件创建pandas数据框来教授他的“IA”,并使用pandas_ta在其中添加一些值


Tags: 数据框架示例pandasclose机器人openb2