我有一个专栏。
x = [
2352.6, 2410.26, 2443.31, 2525.78, 2506.58, 2530.69, 2530.49, 2545.01,
2605.4, 2593, 2577.65, 2554.74, 2549.69, 2552.85, 2568.84, 2577.2,
2693.18, 2624.95, 2543.44, 2513.28, 2487.48, 2464.89, 2469.41, 2427.94,
2402.96, 2430.5, 2427.14, 2412.24, 2403.02, 2388.78, 2357.33, 2345.89,
2342.52, 2361.01, 2368.46, 2366.9, 2354.42, 2348.75, 2343.49, 2426.54,
2478.13, 2453.34, 2449.5, 2396.18, 2402.63]
如何创建一个包含的新列。
如果 x 的下一个值大于当前 x,则为 1。
(-1) 如果 x 的下一个值小于当前 x。
即动作 [ i ] = 1 如果 x[ i+1 ] > x[ i ]
即动作 [ i ] = (-1) 如果 x[ i+1 ] < x[ i ]
Action = []
for i in range(0,len(x)):
if x['Price'][ i+1 ] > x['Price'][ i ] :
Action[ i ] = 1
elif x['Price'][ i+1 ] < x['Price'][ i ]:
x [ i ] = -1
我试过这个,但它不工作