我想在每一行中添加一个新的Y列,它将告诉我在过去10个记录中X列val大于>;1的百分比
stock price history
ticker date adj_open ad_close X(%)
0 ABC 2017-10-06 12.10 13.11 8.0
1 ABC 2017-12-05 11.11 11.87 5.0
2 ABC 2017-12-04 12.08 11.40 -7.0
3 ABC 2017-12-03 12.01 13.03 10.1
4 ABC 2017-07-04 9.01 9.59 8.0
5 ABC 2017-07-03 7.89 8.19 4.0
Resultant transformed data set
ticker date adj_open ad_close X(%) Y(%)
0 ABC 2017-10-06 12.10 13.11 8.0 80
1 ABC 2017-12-05 11.11 11.87 5.0 75
2 ABC 2017-12-04 12.08 11.40 -7.0 100
3 ABC 2017-12-03 12.01 13.03 10.1 100
4 ABC 2017-07-04 9.01 9.59 8.0 100
5 ABC 2017-07-03 7.89 8.19 4.0 0
您有:
让我们定义
window
和一个计算所需数量的函数:最后,让我们应用函数:
您可以将
w
更改为10
,因为您有更多的数据。你知道吗编辑
如果您愿意:
编辑2
编辑3
试着用
try
except
做一个simple
循环,这是基于你的示例输出,试着根据你的data
修改它相关问题 更多 >
编程相关推荐