首頁 > 後端開發 > Python教學 > 如何將 Python 字典轉換為 Pandas DataFrame?

如何將 Python 字典轉換為 Pandas DataFrame?

Linda Hamilton
發布: 2024-12-12 16:11:10
原創
586 人瀏覽過

How Can I Convert a Python Dictionary to a Pandas DataFrame?

將Python 字典轉換為Pandas 資料框

將Python 字典轉換為Pandas 資料框可以透過將字典的資料鍵和值分離為來實現兩個單獨的列。

原始字典包含日期作為鍵和對應的值:

d = {u'2012-07-01': 391,
     u'2012-07-02': 392,
     u'2012-07-03': 392,
     u'2012-07-04': 392,
     u'2012-07-05': 392,
     u'2012-07-06': 392}
登入後複製

要從該字典建立資料框,可以:

  1. 利用DataFrame 建構子:

    將字典作為參數傳遞給DataFrame建構子:

    df = pd.DataFrame(d)
    登入後複製

    但是,如果字典包含標量值,此方法可能會引發錯誤,因為它需要多個欄位。

  2. 提取字典項目:

    從字典中提取鍵值對作為列表元組:

    data = list(d.items())
    登入後複製

    然後使用DataFrame建構函式建立資料框:

    df = pd.DataFrame(data)
    登入後複製

    此方法需要分配正確的資料列名稱的額外步驟。

  3. 建立一個系列:

    或者,可以從字典建立一個 Pandas系列,其中值作為數據,日期作為索引:

    s = pd.Series(d, name='DateValue')
    登入後複製

    然後可以重置索引來創建數據框:

    df = s.reset_index(name='Date')
    登入後複製

    此方法確保日期成為數據框中的一列數據框。

以上是如何將 Python 字典轉換為 Pandas DataFrame?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板