【发布时间】:2017-07-08 15:33:54
【问题描述】:
我想在每一行添加一个新的 Y 列,这将告诉我 X 列 val 大于过去 10 条记录的 > 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
【问题讨论】:
-
这里的解决方案可能会涉及到
DataFrame.rollingpandas.pydata.org/pandas-docs/stable/generated/…
标签: python pandas numpy dataframe