【发布时间】:2019-09-10 21:28:56
【问题描述】:
我在 pandas 数据框中有一些数据,如下所示:
| Data |
----------------------------
| 10-9 8-6 100-2 |
----------------------------
| 1-2 3-4 |
----------------------------
| 55-45 |
----------------------------
现在我的问题是,使用 pandas 执行以下操作的最佳方法是什么:
计算连字符前第一个数字的平均值,以及连字符后数字的平均值。
从第一个减去第二个,然后放入一个新列。
例如,对于第一行,新列中的值将是:average(10, 8, 100) - average(9, 6, 2)
我猜我需要使用某种 lambda 函数,但我不知道该怎么做。
感谢任何帮助。谢谢!
【问题讨论】:
-
那是单列数据吗?您会创建代码来创建输入数据框吗?