使用 Python 从等长列表字典创建 Pandas DataFrame
Pandas 中的 DataFrame 可以使用多种方法创建。其中一种方法是使用字典并将其转换为 DataFrame。本文将介绍如何使用 Python 字典将三个等长列表转换为 Pandas DataFrame。
使用列表和字典
在这种方法中,我们分别声明列表。然后,每个列表都用作字典定义中相应键的值。最后,将名为 pd.Dataframe 的 Pandas 方法应用于该字典。
示例
import pandas as pd # Lists for Exam schedule Days = ['Mon', 'Tue', 'Wed','Thu', 'Fri'] Sub = ['Chemisry','Physics','Maths','English','Biology'] Time = ['2 PM', '10 AM', '11 AM','1 PM', '3 PM'] # Dictionary for Exam Schedule Exam_Schedule = {'Exam Day': Days, 'Exam Subject': Sub, 'Exam Time': Time} # Dictionary to DataFrame Exam_Schedule_df = pd.DataFrame(Exam_Schedule) print(Exam_Schedule_df)
输出
运行上述代码将得到以下结果:
Exam Day Exam Subject Exam Time 0 Mon Chemisry 2 PM 1 Tue Physics 10 AM 2 Wed Maths 11 AM 3 Thu English 1 PM 4 Fri Biology 3 PM
在字典中使用列表
在这种方法中,我们将列表直接作为字典中的值,而不是分别声明它们。然后,类似于上述方法,将字典转换为 Pandas DataFrame。
示例
import pandas as pd # Dictionary for Exam Schedule Exam_Schedule = { 'Exam Day': ['Mon', 'Tue', 'Wed','Thu', 'Fri'], 'Exam Subject': ['Chemisry','Physics','Maths','English','Biology'], 'Exam Time': ['2 PM', '10 AM', '11 AM','1 PM', '3 PM'] } # Dictionary to DataFrame Exam_Schedule_df = pd.DataFrame(Exam_Schedule) print(Exam_Schedule_df)
输出
运行上述代码将得到以下结果:
Exam Day Exam Subject Exam Time 0 Mon Chemisry 2 PM 1 Tue Physics 10 AM 2 Wed Maths 11 AM 3 Thu English 1 PM 4 Fri Biology 3 PM
广告