python如何转成integer,Python中如何将数值转换为整数

原创
admin 3小时前 阅读数 11 #Python

Python中,将其他数据类型转换为整数(integer)类型的方法有多种,以下是一些常见的转换方式:

1、使用int()函数:

Python内置的int()函数可以将其他数据类型转换为整数类型,将字符串转换为整数:

str_num = '123'
int_num = int(str_num)
print(type(int_num))  # 输出:<class 'int'>

2、使用astype()方法:

在Pandas库中,可以使用astype()方法将DataFrame或Series中的列转换为整数类型。

import pandas as pd
创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
将列A转换为整数类型
df['A'] = df['A'].astype(int)
print(df['A'].dtype)  # 输出:int32

3、使用convert_types()方法:

在PySpark中,可以使用convert_types()方法将DataFrame中的列转换为整数类型。

import pyspark as spark
创建一个DataFrame
df = spark.createDataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
将列A转换为整数类型
df = df.select(df['A'].convert_types(IntegerType()).alias('A'))
print(df['A'].dtype)  # 输出:integer

是几种常见的将其他数据类型转换为整数类型的方法,具体使用哪种方法取决于你的需求和所使用的库。

热门