![](/img/trans.png)
[英]how to fix ValueError :could not convert string to float: in Python
[英]How do you fix “could not convert string to float” in Python?
为简化起见,我在 Python Jupyter Notebook 的 dataframe、df 中有两列:
Column Non-Null Count Dtype
Cash 57 non-null object
FX Rate 57 non-null float64
我试图将列“现金”转换为浮动,因为它可能是一个字符串。 然后我希望创建一个新列,它是两列的简单乘法,例如:
df["GBP Market Value"] = df["Cash"] * df["FX Rate"]
但是我得到了错误:
TypeError:不能将序列乘以“float”类型的非整数
df 由 pandas read_csv 创建。 如果我打开 Excel 中的数据,我可以进行列乘法,所以我在想即使“现金”列中的基础数据是一个字符串,如何格式化该列以在 Python 中进行计算。 谢谢
df["Cash"] = pd.to_numeric(df["Cash"],errors='coerce')
工作过
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.