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

如何有效率地將Python字典轉換為Pandas DataFrame?

Patricia Arquette
發布: 2024-12-26 12:49:17
原創
595 人瀏覽過

How to Efficiently Convert a Python Dictionary to a Pandas DataFrame?

如何將Python 字典轉換為DataFrame

Context

給定一個Python 字典,其中鍵作為日期,值作為對應值,可能需要🎜>給定一個Python 字典,其中鍵作為日期,值作為對應值,可能需要將此物件轉換為pandas DataFrame,其中的欄位表示日期和值。

直接Conversion

pd.DataFrame 建構子需要多個包含資料的資料列,但提供標量值(如字典的情況)會引發 ValueError。

將字典的項(鍵值對)直接傳遞給建構子可以解決此問題:

pd.DataFrame(d.items())  # or list(d.items()) in python 3
登入後複製

使用pandas Series 進行高效轉換

更有效的方法是利用pd.Series 建構子:

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

這將使用字典中的值來建立一個pandas Series 並自訂名稱。要將日期新增為列,請將索引名稱設為「Date」並重設索引以獲得所需的DataFrame:

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

結論

這些方法提供了轉換日期的有效方法Python 字典轉換成pandas DataFrame,可以輕鬆進行資料操作與分析。

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

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