我有一个df,有两列'a'和'b'
[a] [b]
11 100
2 100
10 100
我需要的是一个额外的列'c',它表示以下计算:
((11-2)+(11-10))/100
((2-11)+(2-10))/100
((10-11)+(10-2))/100
[a] [b] [c]
11 100 0.1
2 100 -0.17
10 100 0.07
它应该是高度动态的,因此[a]的行计数可以不同。速度也是一个问题,这就是为什么我要避免for循环。你知道吗
我尝试使用.apply()和.pivot()以简单的格式调用sub(),但没有成功。你知道吗
我举一个小例子。为了
你能做到的
类似于熊猫数据帧。你知道吗
另一个解决方案重写为:
使用^{} ,^{} ,
^{} 和^{} ,对于
length
的DataFrame
最快的是len(df.index)
它起作用了,因为:
同:
同:
相关问题 更多 >
编程相关推荐