使用字典在 Pandas DataFrame 中新增新列
Pandas DataFrame 是一種二維資料結構,即資料以表格形式排列在行和列中。它可以使用 Python 字典、列表和序列等建立。在本文中,我們將瞭解如何向現有 DataFrame 新增新列。
所以,首先讓我們使用 Pandas 序列建立一個 DataFrame。在下面的示例中,我們將 Pandas 序列轉換為一列的 DataFrame,並將其命名為 Month_no。
示例
import pandas as pd s = pd.Series([6,8,3,1,12]) df = pd.DataFrame(s,columns=['Month_No']) print (df)
輸出
執行上述程式碼將得到以下結果:
Month_No 0 6 1 8 2 3 3 1 4 12
接下來,我們建立一個新的 Python 字典,其中包含月份名稱,其值為 Pandas 序列作為字典的索引。然後,我們使用 map 函式將月份字典與現有的 DataFrame 相加以獲得新列。map 函式負責根據字典的索引排列月份名稱。
示例
import pandas as pd
s = pd.Series([6,8,3,1,12])
df = pd.DataFrame(s,columns=['Month_No'])
months = {6:'Jun', 8:'Aug', 3:'Mar', 1:'Jan',12:'Dec'}
df['Month_Name'] = df['Month_No'].map(months)
print (df)輸出
執行上述程式碼將得到以下結果:
Month_No Month_Name 0 6 Jun 1 8 Aug 2 3 Mar 3 1 Jan 4 12 Dec
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP