Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.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 将df中的列转换为浮点(听起来很简单)_Python_Floating Point - Fatal编程技术网

Python 将df中的列转换为浮点(听起来很简单)

Python 将df中的列转换为浮点(听起来很简单),python,floating-point,Python,Floating Point,我对代码相当陌生,但已经设法解决了大多数问题,尽管我被困在这里。我在df中有一列,其中所有值都是括号中的字符串,例如“[0.0987]”,我似乎无法将它们转换为float来计算平均值。每个方法都会导致错误,例如:“无法将字符串转换为浮点值:”或“无法转换为数值”。无法共享链接,因此下图显示了我正在加载到pandas中的csv示例 您可能需要去掉支架。这行吗qout\u as\u float=float(qout[1:-1])您必须从值中去掉括号 df["qout"].str.strip('[]'

我对代码相当陌生,但已经设法解决了大多数问题,尽管我被困在这里。我在df中有一列,其中所有值都是括号中的字符串,例如“[0.0987]”,我似乎无法将它们转换为float来计算平均值。每个方法都会导致错误,例如:“无法将字符串转换为浮点值:”或“无法转换为数值”。无法共享链接,因此下图显示了我正在加载到pandas中的csv示例


您可能需要去掉支架。这行吗
qout\u as\u float=float(qout[1:-1])
您必须从值中去掉括号

df["qout"].str.strip('[]').astype(float)
Strip-将从列中删除[]

astype-将数据类型转换为浮点型