python 数据转换成int
时间: 2023-08-20 11:16:01 浏览: 50
可以使用 int() 函数将 Python 中的数据类型转换为整型。例如:
```python
x = 5.6
y = "10"
z = True
# 将浮点数转换为整型
x_int = int(x)
print(x_int) # 输出:5
# 将字符串转换为整型
y_int = int(y)
print(y_int) # 输出:10
# 将布尔值转换为整型
z_int = int(z)
print(z_int) # 输出:1
```
需要注意的是,如果字符串不能被转换为整型,则会抛出 ValueError 异常。
相关问题
Python数据分析float64转化成int
在Python数据分析中,要将float64类型转换为int类型,可以使用int()函数或astype()方法。
例如,以下代码将一个名为`f`的float64类型的Series转换为int类型:
使用int()函数:
```
import pandas as pd
f = pd.Series([3.14, 2.71, 1.618])
i = f.astype(int)
print(i)
```
输出:
```
0 3
1 2
2 1
dtype: int64
```
使用astype()方法:
```
import pandas as pd
f = pd.Series([3.14, 2.71, 1.618])
i = f.astype('int64')
print(i)
```
输出:
```
0 3
1 2
2 1
dtype: int64
```
在这两个代码示例中,我们首先创建了一个包含浮点数的Series。然后,我们使用`astype()`方法或int()函数将其转换为int类型,并将其保存在变量`i`中。在这两个示例中,输出的Series的元素类型都是int64。
python强制类型转换int
在 Python 中,可以使用 int() 函数来进行强制类型转换,将其他类型的数据转换成整数。例如,将字符串转换成整数:
```
num_str = "123"
num_int = int(num_str)
print(num_int) # 输出:123
```
如果要将浮点数转换成整数,则会将小数部分直接截断:
```
num_float = 3.14
num_int = int(num_float)
print(num_int) # 输出:3
```
还可以将布尔值转换成整数,True 转换成 1,False 转换成 0:
```
flag = True
num_int = int(flag)
print(num_int) # 输出:1
```