【发布时间】:2018-07-30 20:59:04
【问题描述】:
我正在寻找一种解决方案,该解决方案将比较 3 行连续数据中的值并在条件为真时更新列。
import pandas as pd aapl = pd.read_csv(....)
aapl['3lows'] = False
aapl.head(10)
输出是表格,其中每一行都有列
Row number/ Date / Open / High / Low / Close / Adj Close / Volume / 3lows
0 / 2006-01-03 / 10.340000 / 10.678572 / 10.321428 / 10.678572 / 9.572629 / 201808600 / False
现在我想运行一些“脚本”来将列 3lows 更新为 true,如果正在更新的行中列 Low 中的值,例如100 比第 99 行低,99 比 98 低,98 比 97 低。
【问题讨论】:
-
嗨@Radovan。欢迎来到堆栈溢出。本网站旨在帮助您解决问题,而不是完全为您解决问题。你能发布一些你迄今为止尝试过的代码吗?
-
此外,包括示例输入和预期输出的列表对于回答您的问题的人非常有帮助。解决您的问题,我相信移动列可能是您想要的方式,但是如果没有示例输入/输出就很难判断。