我有两个数字浮点值的数据框。我想根据这些列值做一些数学运算来计算新列。
这些是我想做的计算:
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
...