DataFrame新增資料

2021-10-03 02:38:57 字數 2629 閱讀 1461

1、給資料框最後新增一列

例如給如下陣列新增一列:

陣列名為df1,給df1加score一列:

df1[

'score']=

[80,98

,67,90

]

可以直接命名列名,賦值資料即可。

注意:增加列的元素個數要跟原資料列的個數一樣

2、在具體某個位置插入一列可以用 insert 的方法

df1.insert(iloc,column,value)

iloc:要插入的位置

colunm:列名

value:值

例如:在列索引為2的位置,插入birth一列

df1.insert(2,

'birth',[

'1995-07-01'

,'1998-09-04'

,'1993-11-03'

,'1994-04-17'

])

3、單獨拿出來列名進行新增列操作(reindex重新構建索引)

思路:①將列索引拿出來②插入新的列③重新構建索引④給新列賦值

col_name=df1.columns.tolist(

)# 將資料框的列名全部提取出來存放在列表裡

print

(col_name)

#輸出:['name', 'gender', 'birth', 'age', 'score']

col_name.insert(2,

'city'

)# 在列索引為2的位置插入一列,列名為:city,剛插入時不會有值,整列都是nan

print

(col_name)

#輸出:['name', 'gender', 'city', 'birth', 'age', 'score']

df1=df1.reindex(columns=col_name)

# dataframe.reindex() 對原索引重新構建索引值

print

(df1)

''' name gender city birth age score

0 show m nan 1995-07-01 22 80

1 tyrion m nan 1998-09-04 32 98

2 sansa f nan 1993-11-03 18 67

3 arya f nan 1994-04-17 14 90

'''df1[

'city']=

['北京'

,'山西'

,'湖北'

,'澳門'

]# 給city列賦值

print

(df1)

'''輸出

name gender city birth age score

0 show m 北京 1995-07-01 22 80

1 tyrion m 山西 1998-09-04 32 98

2 sansa f 湖北 1993-11-03 18 67

3 arya f 澳門 1994-04-17 14 90

'''

4、插入一行(會被覆蓋,可以進行分割合併的方式)
df1=pd.dataframe([[

'show'

,'m',22

],['tyrion'

,'m',32

],['sansa'

,'f',18

],['arya'

,'f',14

]],columns=

['name'

,'gender'

,'age'])

row=

['111'

,'222'

,'333'

]df1.iloc[1]

=row

print

(df1)

在行索引為1的位置插入資料 『111』,『222』,『333』

結果:

5、先建立乙個dataframe,用來增加資料框的最後一行

new=pd.dataframe(

,index=[0

])print

(new)

'''輸出為:

name gender age

0 lisa f 19

'''

給df1最後新增一行:

true

)ignore_index=true,表示不按原來的索引,從0開始自動遞增

PHP MySQLi STMT新增資料

php mysqli stmt 新增資料 預編譯 1.建立mysqli物件 mysqli new mysqli localhost root 1234 test 2.建立預編譯物件 sql insert into user1 name,password,email,age values mysqli...

ExtJs gridPanel新增資料

向gridpanel新增資料 資料模型 ext define xx xxmodel 一 當gridpanel讀取的是資料庫的資訊時me.store ext.create ext.data.store listeners load function store,records,successful,e...

JDBC新增資料

使用drivergetconnect 取得的連線物件是connection型別,如果要對資料庫中的資料進行操作,我們還需要該物件取得另乙個物件來傳送sql語句,要取得這個傳送sql語句的物件我們需要用到connnetion中的這些方法 void close 關閉資料庫連線,使用完資料庫連線之後必須關...