小工具知识网

当前位置: 首页 > 行业知识 > LeetCode 2886.改变数据类型

行业知识

LeetCode 2886.改变数据类型

2026-10-20 21:37:43 来源:互联网转载

DataFrame students

()

±------------±-------+

| Column Name | Type |

()

±------------±-------+

| student_id | int |

| name | object |

| age | int |

| grade | float |

±------------±-------+

编写一个解决方案来纠正以下错误:

grade 列被存储为浮点数,将它转换为整数。

返回结果格式如下示例所示。

示例 1:

输入:

DataFrame students:

±-----------±-----±----±------+

| student_id | name | age | grade |

±-----------±-----±----±------+

| 1 | Ava | 6 | 73.0 |

| 2 | Kate | 15 | 87.0 |

±-----------±-----±----±------+

输出:

±-----------±-----±----±------+

| student_id | name | age | grade |

±-----------±-----±----±------+

| 1 | Ava | 6 | 73 |

| 2 | Kate | 15 | 87 |

±-----------±-----±----±------+

解释:

grade 列的数据类型已转换为整数。

使用Dataframe的astype函数改变类型:

import pandas as pddef changeDatatype(students: pd.DataFrame) -> pd.DataFrame:    students = students.astype({'grade' : 'int'})    return students

上一篇:怎么打开服务器文件管理?

下一篇:华为为什么升级不了?