Pandas 中Dataframe的 insert函数

Dataframe.insert(loc, column, value, allow_duplicates=False): 在Dataframe的指定列中插入数据。

参数介绍:

loc: int型,表示第几列;若在第一列插入数据,则 loc=0
column: 给插入的列取名,如 column=‘新的一列’
value:要插入的值,数字,array,series等都可
allow_duplicates: 是否允许列名重复,选择Ture表示允许新的列名与已存在的列名重复。

input:

#在创建DataFrame的时候,reshape(行,列)可以根据指定的数值将数据转换为特定的行数和列数
data=pd.DataFrame(np.arange(16).reshape(4,4), columns=list('abcd'))

ouput: data

    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'
data.insert(loc=0,column='haha',value=6)
data
   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'(重复选择允许)
data.insert(loc=0,column='haha',value=6,allow_duplicates=True)
data
   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

————————————————
原文链接:https://blog.csdn.net/qq_39954916/article/details/106152411

猜你喜欢

转载自blog.csdn.net/qq_36455412/article/details/117673847