前面都在奠定基礎,
大家都已經知道如何篩選與查詢資料了,
今天之後要教大家進行資料的操作,
而今天呢要教大家使用insert增加欄位,
那我們直接進範例吧
首先,先建立一個DataFrame
結構的資料,
或是有匯入的資料轉成DataFrame結構也行,
這次的資料結構以JSON格式做轉換,
以資料中的A
、B
、C
作為索引。
這邊為了方便對照,先印出完整的資料來看。
scoresData = {
"Chinese":
{
"A": 54,
"B": 76,
"C": 66,
},
"English":
{
"A": 61,
"B": 97,
"C": 75,
},
"Math":
{
"A": 71,
"B": 82,
"C": 67,
}
}
scores = pd.DataFrame(scoresData)
print(scores)
印出資料如下,
對照可看出A、B、C三人在三個科目上的成績分別是多少。
Chinese English Math
A 54 61 71
B 76 97 82
C 66 75 67
insert語法如下,
在資料後加上.insert(插入欄位置, column="欄位名稱", value=[值])
,
其中插入欄位置以index計算,所以最前面的欄位是0,
另外這邊要特別注意的是插入value裡的值,
值的數量務必要與資料一致,
否則對不齊資料時會直接報錯喔,
使用方式如下,
這裡在欄index為2的位置(也就是第三欄),
插入欄位名稱為Society的欄位,
資料有三人,各別給予該項成績。
scores.insert(2, column="Society", value=[87, 52, 63])
print(scores)
印出資料如下,
資料結構為DataFrame
。
Chinese English Society Math
A 54 61 87 71
B 76 97 52 82
C 66 75 63 67
今天開始學習資料的操作,
講解以Pandas使用insert增加欄位,
後續會再講解其他的操作,
大家要好好複習喔。