题目
编写一个解决方案,基于名为 student_data
的二维列表 创建 一个 DataFrame 。这个二维列表包含一些学生的 ID 和年龄信息。DataFrame 应该有两列, student_id
和 age
,并且与原始二维列表的顺序相同。返回结果格式如下示例所示。
示例 1:
输入:
student_data:
[
[1, 15],
[2, 11],
[3, 11],
[4, 20]
]
输出:
+------------+-----+
| student_id | age |
+------------+-----+
| 1 | 15 |
| 2 | 11 |
| 3 | 11 |
| 4 | 20 |
+------------+-----+
解释:
基于 student_data 创建了一个 DataFrame,包含 student_id 和 age 两列。
解决方案
1、审题,理解题意
2D 列表: 列表的列表,其中每个内部列表表示一行数据。题目中的student_data就是一个二维列表,是列表中又包含着列表,其中被包含的每一个列表都代表一个单独的记录,例如 【1,15】就代表一个学生的ID是1,年龄是15。
DataFrame: 是 pandas 库提供的一种强大而方便的二维标记数据结构。它是一个类似于 2D 表格的结构,类似于电