嗨,我有一个袜子价格清单,并计算了5个移动平均线
我想找出每行的最大值。代码返回整个数组的最大值
这是密码
# For stock in df:
Create 10,30,50,100 and 200D MAvgs
MA10D = stock.rolling(10).mean()
MA30D = stock.rolling(30).mean()
MA50D = stock.rolling(50).mean()
MA100D = stock.rolling(100).mean()
MA200D = stock.rolling(200).mean()
max_line = pd.concat([MA10D, MA30D, MA50D, MA100D, MA200D],axis=0).max()
我想用最大值(10D、30D、50D、100D或200DMA)创建新列。所以我应该得到每一行的值
现在我得到的是每个数组的最大数目。我尝试了axis=1,但也没有成功
似乎是个简单的问题,但我写不好。如果你能帮忙,请告诉我。谢谢
代码中的>时使用
axis=0
表示连接。你需要使axis=1
使每个移动平均线成为一个单独的列然后在呼叫^{axis=1
。应该是这样的相关问题 更多 >
编程相关推荐