gpt4 book ai didi

python - python中的数据帧值比较

转载 作者:行者123 更新时间:2023-12-04 08:02:35 25 4
gpt4 key购买 nike

团队,
我有一个巨大的 Pandas 历史股票 OHLC 数据框架。我想比较一个特定的列值,例如我想比较今天的开盘价和昨天的开盘价或今天的低点和昨天的低点(我有将近 5000 行要比较)
我尝试了类似的东西,但它只给了我一个常量值..

#calculate Low Travel point
df['1back'] = df['low'].iloc[-1]
有什么建议吗??

最佳答案

这段代码:

import pandas as pd


df = pd.DataFrame([
[10, 102],
[12, 98],
[13, 99],
[15, 94]
],
columns=['p1', 'p2']
)

print(df.head(10))

df['p1_diff'] = df['p1'].diff(1)
df['p2_diff'] = df['p2'].diff(1)

print(df.head(10))
应提供以下输出:
   p1   p2
0 10 102
1 12 98
2 13 99
3 15 94
p1 p2 p1_diff p2_diff
0 10 102 NaN NaN
1 12 98 2.0 -4.0
2 13 99 1.0 1.0
3 15 94 2.0 -5.0

Process finished with exit code 0
您要找的是 diff .引用 here .

关于python - python中的数据帧值比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66379559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com