Pandas 中Dataframe數據插入: Insert函數 詳解

Dataframe.insert(loccolumnvalueallow_duplicates=False): 在Dataframe的指定列中插入數據。

參數介紹:

       loc:  int型,表示第幾列;若在第一列插入數據,則 loc=0

       column: 給插入的列取名,如 column='新的一列'

       value:數字,array,series等都可(可自己嘗試)

       allow_duplicates: 是否允許列名重複,選擇Ture表示允許新的列名與已存在的列名重複。

舉例:

#創建數據
In [165]:data=pd.DataFrame(np.arange(16).reshape(4,4), columns=list('abcd'))

In [166]:data
Out[166]: 
    a   b   c   d
0   0   1   2   3
1   4   5   6   7
2   8   9  10  11
3  12  13  14  15

#在第一列插入一列,取名'haha'
In [167]:  data.insert(loc=0,column='haha',value=6)

In [168]:  data
Out[168]: 
   haha   a   b   c   d
0     6   0   1   2   3
1     6   4   5   6   7
2     6   8   9  10  11
3     6  12  13  14  15

#在第一列插入一列,取名'haha'(重複選擇允許)
In [169]: data.insert(loc=0,column='haha',value=6,allow_duplicates=True)

In [170]: data
Out[170]: 
   haha  haha   a   b   c   d
0     6     6   0   1   2   3
1     6     6   4   5   6   7
2     6     6   8   9  10  11
3     6     6  12  13  14  15

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章