如何找到每行包含列表的数据帧列的标准差?

2024-04-25 23:00:49 发布

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

我有一个熊猫数据框

dd1=

     A   B   C    D   E    F   Result
     10  18   13  11  9   25  []
      6  32   27  3  18   28  [6,32]
      4   6   3   29  2   23  [29,35,87]

现在我想通过将C列的值与结果列的第一个值相加,然后将结果列的第二个值与C列的值相加,依此类推,来找到结果列的std。。我想把std的结果加在另一列中。你知道吗

我想像这样把值传递给std函数

for 1st row :- it will pass because it is empty.

for  2nd row :- std([6,27])=14.84,std([32,27])=3.53

找到std后,只需将该值相加并存储在输出列中,如(14.84+3.53)=18.37

for 3rd row :-  std([29,3])=18.38,std([35,3])=22.62,std([87,3])=59.39

输出类这个:-dd1=你知道吗

     A   B   C    D   E    F   Result   output
     10  18   13  11  9   25  []           []
      6  32   27  3  18   28  [6,32]       18.37
      4   6   3   29  2   23  [29,35,87]    100.39

Tags: 数据函数foroutputisitpassresult