0

我有两个数字浮点值的数据框。我想根据这些列值做一些数学运算来计算新列。

这些是我想做的计算:

df['calc1']=(df['col1']**(0.5))/(df['col2']**2)

df['calc2']=(df['col1']**(df['col2']))/(df['col2']**(df['col1']))

问题是这些计算会创建 NaN 值。我曾尝试使用 sqrt :

(np.sqrt((df['col1']))/(df['col2']**2))

但这也创造了 NaN。
我也尝试将 0.5 更改为 1/2 但相同。

我做错了什么?

编辑:示例:

>>>col1    col2
0  -6.14   -15.12
1  -6.12   -7.9
2  -6.12   -7.94
...
4

0 回答 0