打开元组数据框并执行操作[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打开元组数据框并执行操作[关闭]相关的知识,希望对你有一定的参考价值。

我试图解包元组的数据帧并在元组中执行简单的操作。

数据框看起来像

('10','20','50'),('50','11','23'),('无'),('24','13','43')

('24','34','12'),('90','34','15'),('34','16','76'),('无')

它是一个n * m数据帧,我想要做的是在每个元组内部添加前两个值,并在数值实际出现时除以第三个值。

答案

如果我正确地解释了你的问题。这是你想要做的?

>>> df
              0             1             2             3
0  [10, 20, 50]  [50, 11, 23]          None  [24, 13, 43]
1  [24, 34, 12]  [90, 34, 15]  [34, 16, 76]          None
>>> def add_divide(row):
...     return [((tup[0]+tup[1])/tup[2]) if tup else None for tup in row]
... 
>>> df.apply(add_divide, axis=1)
          0         1         2         3
0  0.600000  2.652174       NaN  0.860465
1  4.833333  8.266667  0.657895       NaN

Hereapply函数的文档

以上是关于打开元组数据框并执行操作[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

打开元宇宙的N种姿势

迭代数据框并根据一列的值在具有前一行值的新列中执行操作

自动刷新android片段,直到满足条件

我该如何做模态对话框片段(代码在我关闭之前不会执行)

解决方案电影标题中缺少代码的片段,完成挑战更多[关闭]

ViewPager2 中未显示图像(片段重新打开时)