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