將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}
要從該字典建立資料框,可以:
利用DataFrame 建構子:
將字典作為參數傳遞給DataFrame建構子:
df = pd.DataFrame(d)
但是,如果字典包含標量值,此方法可能會引發錯誤,因為它需要多個欄位。
提取字典項目:
從字典中提取鍵值對作為列表元組:
data = list(d.items())
然後使用DataFrame建構函式建立資料框:
df = pd.DataFrame(data)
此方法需要分配正確的資料列名稱的額外步驟。
建立一個系列:
或者,可以從字典建立一個 Pandas系列,其中值作為數據,日期作為索引:
s = pd.Series(d, name='DateValue')
然後可以重置索引來創建數據框:
df = s.reset_index(name='Date')
此方法確保日期成為數據框中的一列數據框。
以上是如何將 Python 字典轉換為 Pandas DataFrame?的詳細內容。更多資訊請關注PHP中文網其他相關文章!