python怎么将字符串列表转为浮点数列表
时间: 2023-12-14 10:03:31 浏览: 47
可以使用列表推导式和float()函数来将字符串列表转为浮点数列表:
```
str_list = ['1.2', '3.4', '5.6']
float_list = [float(i) for i in str_list]
print(float_list)
```
输出:
```
[1.2, 3.4, 5.6]
```
相关问题
python字符串转为浮点数
你可以使用 `float()` 函数将字符串转换为浮点数。例如:
```python
num_str = "3.14"
num_float = float(num_str)
print(num_float) # 输出 3.14
```
需要注意的是,如果字符串不能被解析为有效的浮点数,会抛出 `ValueError` 异常。
pandas中如何将字符串数据转为浮点数数据
可以使用 pandas 中的 astype() 方法将字符串数据转为浮点数数据。例如,将一个名为 df 的 pandas 数据框中的字符串列 column1 转为浮点数列,可以使用以下代码:
```python
df['column1'] = df['column1'].astype(float)
```
请注意,如果字符串列中存在无法转换为浮点数的值,那么该值将被转换为 NaN。如果想要将无法转换为浮点数的值转换为默认值 0.0,可以使用以下代码:
```python
df['column1'] = pd.to_numeric(df['column1'], errors='coerce').fillna(0.0)
```