【发布时间】:2021-07-24 21:54:58
【问题描述】:
我有一个历史价格表,我想计算每种货币价格之间的差异。我的代码将通过获取新价格来更新列表并将其附加到数据库中。我该怎么做? 桌子上的元素是这样的:
Date Hour Currency Price Variation
0 2021-05-01 23:19:21 BAT 1.0700
1 2021-05-01 23:19:21 BTC 47922.1400
2 2021-05-01 23:19:21 DOGE 0.3286
3 2021-05-01 23:19:21 ETH 2451.7400
4 2021-05-01 23:35:50 BAT 1.0600
5 2021-05-01 23:35:50 BTC 47557.2700
6 2021-05-01 23:35:50 DOGE 0.3228
7 2021-05-01 23:35:50 ETH 2438.0300
8 2021-05-01 23:37:20 BAT 1.0500
9 2021-05-01 23:37:20 BTC 47467.0200
10 2021-05-01 23:37:20 DOGE 0.3209
11 2021-05-01 23:37:20 ETH 2435.3000
因此,如您所见,货币不是连续放置的。例如:
BAT的价格变化:
0 -> 4 : (1.0600-1.0700)/1.0700 = -0.93%
4 -> 8 : (1.0500-1.0600)/1.0600 = -0.94%
last_value_index -> recent_value_index : (recent_value-last_value)/last_value
谢谢!
【问题讨论】:
标签: python pandas dataframe selenium data-analysis