DF中每行中的最大数字,并返回数字列

2024-10-03 04:32:30 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我有一个袜子价格清单,并计算了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,但也没有成功

似乎是个简单的问题,但我写不好。如果你能帮忙,请告诉我。谢谢


Tags: 代码stock价格数组meanmaxrollingaxis