在 Python 中从 narray-lists 的字典创建 DataFrame
pythonserver side programmingprogramming更新于 2025/10/11 4:28:17
Pandas 是一个广泛使用的 Python 数据处理和数据分析库。在本文中,我们将了解如何从给定的 Python 字典和列表创建 pandas 数据框。
从带有列表的字典创建
字典是键值对。如果我们采用具有键和列表作为值的 Python 字典,那么我们可以直接在给定的字典上使用 DataFrame 方法来创建 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']
}
# Dictionary to DataFrame
Exam_Schedule_df = pd.DataFrame(Exam_Schedule)
print(Exam_Schedule_df)
输出
运行上述代码得到以下结果 −
Exam Day Exam Subject Time 0 Mon Chemisry 2 PM 1 Tue Physics 10 AM 2 Wed Maths 10 AM 3 Thu English 2 PM 4 Fri Biology 10 AM
添加索引
如果数据框已经创建,我们可以通过添加索引来添加另一列。在下面的例子中,我们采用包含考试科目和考试时间的 Python 字典。稍后我们将考试日期作为索引添加到给定的数据框中。
示例
import pandas as pd
# 考试时间表字典
Exam_Schedule = {
'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, index = ['Mon', 'Tue', 'Wed','Thu', 'Fri'])
print(Exam_Schedule_df)
输出
运行上述代码得到以下结果 −
考试日 考试科目 时间 0 Mon Chemisry 2 PM 1 Tue Physics 10 AM 2 Wed Maths 10 AM 3 Thu English 2 PM 4 Fri Biology 10 AM
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

