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