給定一個Python 字典,其中鍵作為日期,值作為對應值,可能需要🎜>給定一個Python 字典,其中鍵作為日期,值作為對應值,可能需要將此物件轉換為pandas DataFrame,其中的欄位表示日期和值。
pd.DataFrame 建構子需要多個包含資料的資料列,但提供標量值(如字典的情況)會引發 ValueError。
將字典的項(鍵值對)直接傳遞給建構子可以解決此問題:
pd.DataFrame(d.items()) # or list(d.items()) in python 3
更有效的方法是利用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中文網其他相關文章!