使用函数计算多行

问题描述 投票:0回答:1

我想问你所有我如何计算每个ID之间的回报或差异。想要使用诸如定义函数等功能。

示例:id 1和2的每个高位之间的差异,id 1和2的每个关闭之间的差异。

非常感谢。

Here is the image

python pandas csv
1个回答
0
投票

我会将您的数据转换为Pandas数据帧并使用diff()函数。这是你在找?

df = pd.DataFrame({'Open': [187.88, 185.14, 186.35, 187.25],
                   'High': [189.22, 186.33, 187.2, 188.35],
                   'Low': [187.2, 183.45, 185.73, 184.94]}, index=range(1, 5))
df.index.name = 'ID'
spread = df.diff()
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.