Python(熊猫)遍历列中的值,对每个值进行计算

Luk*_*kas 2 python pandas

我在数据框中有一个 dB 值的数据集,并希望对特定列中的每一行进行计算。我试过这个:

for i in dataAnti['antilog']:
    x = 10**(i/10)
Run Code Online (Sandbox Code Playgroud)

它给了我正确的值,但只循环一次。如何将这些新值保存在新列中或保存反对数列中的值?

Iva*_*sky 9

您需要定义新列并简单地制定您想要的微积分。

dataAnti['new_column'] = 10**(dataAnti['antilog']/10)
Run Code Online (Sandbox Code Playgroud)

这将自动获取每一行的值并执行计算以将结果值分配给 new_column