Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 熊猫sqrt和根不起作用,产生NaN_Python_Pandas_Dataframe_Math.sqrt - Fatal编程技术网

Python 熊猫sqrt和根不起作用,产生NaN

Python 熊猫sqrt和根不起作用,产生NaN,python,pandas,dataframe,math.sqrt,Python,Pandas,Dataframe,Math.sqrt,我有两个数字浮点值的数据帧。 我想根据这些列的值来计算新列 这些是我想做的计算: 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

我有两个数字浮点值的数据帧。 我想根据这些列的值来计算新列

这些是我想做的计算:

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
...

col1中有负数吗?请张贴样本data@StupidWolf是的,有消极的numebrs…现在有意义了…是的。。我想你需要先解决这个问题