使用 Python 中长度相等的列表字典创建 Pandas Dataframe
pythonserver side programmingprogramming更新于 2025/10/11 2:20:17
可以使用各种选项创建 Pandas 中的 Dataframe。其中一个选项是获取字典并将其转换为 Dataframe。在本文中,我们将了解如何使用 Python 字典获取长度相等的三个列表并将其转换为 Pandas Dataframe。
使用列表和字典
在这种方法中,我们单独声明列表。然后,每个列表都用作字典定义中相应键的值。最后,将名为 pd.Dataframe 的 pandas 方法应用于字典。
示例
import pandas as pd
# 考试时间表列表
Days = ['Mon', 'Tue', 'Wed','Thu', 'Fri']
Sub = ['Chemisry','Physics','Maths','English','Biology']
Time = ['2 PM', '10 AM', '11 AM','1 PM', '3 PM']
# 考试时间表字典
Exam_Schedule = {'Exam Day': Days,
'Exam Subject': Sub,
'Exam Time': Time}
# 字典到 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 数据框。
示例
import pandas as pd
# 考试时间表字典
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']
}
# 字典到 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
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

