首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何计算熊猫的平均真实范围?

我如何计算熊猫的平均真实范围?
EN

Stack Overflow用户
提问于 2022-04-17 19:27:55
回答 1查看 69关注 0票数 0

如何计算数据帧中的平均真实范围?

我尝试过使用np where(),但没有工作。

我的这些价值都在下面

电流大电流低

abs(当前高-前关)

当前低-前关

但我不知道该如何为熊猫数据框架设定三个值之间的最高值

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-17 19:57:41

看起来您可能正在尝试执行以下操作:

代码语言:javascript
复制
import pandas as pd
from numpy.random import rand

df =  pd.DataFrame(rand(10,5),columns={'High-Low','High-close','Low-close','A','B'})

cols = ['High-Low','High-close','Low-close']
df['true_range'] = df[cols].max(axis=1)
print(df)

输出将类似于

代码语言:javascript
复制
   High-Low  Low-close         B         A  High-close  true_range
0  0.916121   0.026572  0.082619  0.672000    0.605287    0.916121
1  0.622589   0.944646  0.638486  0.905139    0.262275    0.944646
2  0.611374   0.756191  0.829803  0.828205    0.614956    0.756191
3  0.810638   0.501693  0.504800  0.069532    0.283825    0.810638
4  0.984463   0.900823  0.434061  0.905273    0.518056    0.984463
5  0.377742   0.480266  0.018676  0.383831    0.819448    0.819448
6  0.473753   0.652077  0.730400  0.305507    0.396969    0.652077
7  0.427047   0.733135  0.526076  0.542852    0.719194    0.733135
8  0.911629   0.633997  0.101848  0.020811    0.327233    0.911629
9  0.244624   0.893365  0.278941  0.354696    0.678280    0.893365

如果这不是您想要的,那么通过提供一个很小的例子来澄清您的问题会很有帮助,在这个例子中,您可以清楚地识别DataFrame中的列和索引,以及您所说的“真范围”是什么意思。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71904826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档