在 Python 中从 narray-list 的字典创建 DataFrame


Pandas 是一个非常广泛使用的 Python 库,用于数据处理和数据分析。在本文中,我们将看到如何从给定的 Python 字典和列表中创建 pandas dataframe。

从包含列表的字典创建

字典是键值对。如果我们采用一个键为键、值为列表的 Python 字典,那么我们可以直接将 DataFrame 方法用于给定的字典来创建 pandas 数据帧。

示例

 在线演示

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  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

# Dictionary for Exam Schedule
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)

输出

运行以上代码会给我们以下结果 −

   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

更新于: 2020 年 8 月 26 日

450 次观看

开启你的职业生涯

完成课程并获得认证

开始学习
广告
© . All rights reserved.