gpt4 book ai didi

python - 检查数据系列列中的 float 是否在另一列中的另一个 float 的 0.200 范围内

转载 作者:太空宇宙 更新时间:2023-11-03 21:20:49 25 4
gpt4 key购买 nike

很抱歉,如果这个问题之前已经被回答过,但我浏览了几个以前回答过的问题,但无法自己弄清楚。

到目前为止我已经:

df = pd.read_csv("CSVFILE.csv") 
df_close = pd.DataFrame(df.Close)

我的 csv 文件如下所示:

Open    High    Low     Close   Volume
133.795 137.610 132.905 137.275 165822.375

我想检查开盘价是否在收盘价的 0.200 范围内。即:如果开盘价是 133.795,收盘价在 133.995 和 133.595 之间,我希望程序告诉我。

非常感谢

最佳答案

你也可以尝试这个: 将 numpy 导入为 np

df.loc[:,'new_column'] = np.where((df['Open'] <= df['Close'] + 0.2) & (df['Open'] >= df['Close'] - 0.2), 'In range', 'Not in range')

仅过滤范围内的值:

df[df['new_column'] == 'In range']


Open High Low Close Volume new_column
1 133.795 137.61 132.905 133.994 165822.375 In range
2 133.795 137.61 132.905 133.596 165822.375 In range

关于python - 检查数据系列列中的 float 是否在另一列中的另一个 float 的 0.200 范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54268576/

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