帮我写python代码,dataframe中字符串和字符串形式的数字,将dataframe的字符串形式的数字转成float
时间: 2024-04-30 08:24:21 浏览: 167
python 怎样将dataframe中的字符串日期转化为日期的方法
可以使用`pandas`库中的`astype()`函数将字符串形式的数字转换成`float`类型。以下是一个示例代码:
```python
import pandas as pd
# 创建一个示例dataframe
df = pd.DataFrame({'A': ['1.2', '3.4', '5.6'], 'B': ['7.8', '9.0', '2.3']})
# 将列'A'和列'B'中的字符串形式的数字转换成float类型
df['A'] = df['A'].astype(float)
df['B'] = df['B'].astype(float)
# 打印转换后的dataframe
print(df)
```
输出结果:
```
A B
0 1.2 7.8
1 3.4 9.0
2 5.6 2.3
```
在这个示例中,我们使用`astype()`函数将`df['A']`和`df['B']`中的字符串形式的数字转换成`float`类型,并将转换后的结果重新赋值给`df['A']`和`df['B']`。
阅读全文