Input: student_data:****[[1,15],[2,11],[3,11],[4,20]]Output:
+------------+-----+| student_id | age |+------------+-----+|1|15||2|11||3|11||4|20|+------------+-----+Explanation:
A DataFrame was created on top of student_data,with two columns named student_id and age.## Solution
### Method 1– Using pandas.DataFrame Constructor
#### Intuition
The key idea is to use the pandas DataFrame constructor to directly convert a 2D list into a DataFrame, specifying the column names. This is efficient and preserves the order of the input list.#### Approach
1. Import pandas as pd.2. Use `pd.DataFrame(student_data, columns=["student_id", "age"])` to create the DataFrame.3. Return the resulting DataFrame.#### Code
#### Complexity
-⏰ Time complexity:`O(n)`, where n is the number of rows in student_data, as each row is processed once.-🧺 Space complexity:`O(n)`,for storing the DataFrame.