用 Python 编写一个程序来转换数据框中特定列的数据类型
pythonpandasserver side programmingprogramming更新于 2024/6/20 23:40:17
假设您有一个数据框,将浮点数转换为整数的结果为,
Before conversion Name object Age int64 Maths int64 Science int64 English int64 Result float64 dtype: object After conversion Name object Age int64 Maths int64 Science int64 English int64 Result int64 dtype: object
为了解决这个问题,我们将遵循下面给出的步骤 −
解决方案
定义一个数据框
将浮点数据类型列 ‘Result’ 转换为 ‘int’ 如下 −
df.Result.astype(int)
示例
让我们看看下面的实现以获得更好的理解 −
import pandas as pd
data = {'Name': ['David', 'Adam', 'Bob', 'Alex', 'Serina'],
'Age' : [13,12,12,13,12],
'Maths': [98, 59, 66, 95, 70],
'Science': [75, 96, 55, 49, 78],
'English': [79, 45, 70, 60, 80],
'Result': [8.1,6.2,6.3,7.2,8.3]}
df = pd.DataFrame(data)
print("Before conversion\n", df.dtypes)
df.Result = df.Result.astype(int)
print("After conversion\n",df.dtypes)
输出
Name object Age int64 Maths int64 Science int64 English int64 Result float64 dtype: object Name object Age int64 Maths int64 Science int64 English int64 Result int64 dtype: object
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

