python将字符串换成数值类型
时间: 2023-08-05 22:01:56 浏览: 95
在 Python 中,有三种常见的将字符串转换为数值类型的方法:
1. int() 函数:将字符串转换为整数类型。
例如:
```python
num_str = '123'
num_int = int(num_str)
print(type(num_int)) # <class 'int'>
```
2. float() 函数:将字符串转换为浮点数类型。
例如:
```python
num_str = '3.14'
num_float = float(num_str)
print(type(num_float)) # <class 'float'>
```
3. eval() 函数:将字符串作为表达式求值,并返回结果。
例如:
```python
num_str = '3.14'
num_eval = eval(num_str)
print(type(num_eval)) # <class 'float'>
```
注意:eval() 函数会执行字符串中的任何表达式,因此在使用时要格外小心,确保字符串中不包含恶意代码。
相关问题
python把字符串number转换成double类型的数值
可以使用Python内置的float函数将字符串number转换成double类型的数值,示例代码如下:
```python
number = "3.14159"
d = float(number)
print(d)
```
输出结果为:
```
3.14159
```
怎么用python将Excel表中字符串类型的数据转换成数值类型
可以使用pandas库中的read_excel函数读取Excel文件,然后使用astype函数将字符串类型的数据转换为数值类型。
示例代码:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 将字符串类型的数据转换为数值类型
df['column_name'] = df['column_name'].astype(float)
# 输出转换后的数据
print(df)
```
其中,'column_name'是需要转换的列名,'data.xlsx'是Excel文件名。需要注意的是,如果Excel表中的数据有空值或非数值类型的数据,转换会出现错误,需要进行数据清洗和处理。
阅读全文