好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > pandas 使用insert插入一列

pandas 使用insert插入一列

熱門標簽:女王谷地圖標注 百應ai電銷機器人鄭州 n400電話申請多少錢 ai地圖標注 西藏快速地圖標注地點 廈門crm外呼系統如何 如何在地圖標注文字 地圖標注推廣單頁 長春人工智能電銷機器人官網

把value插入dataframe的指定位置loc中,若插入的數據value已在DataFrame中,則返回 錯誤ValueError,如想完成重復值的插入需要把allow_duplicates設置為True

insert方法詳解

DataFrame.insert(loc, column, value, allow_duplicates=False)

參數:

Raises a ValueError if column is already contained in the DataFrame, unless allow_duplicates is set to True.

Parameters:

loc :參數column插入的位置,如果想插入到第一例則為0,取值范圍: 0 = loc = len(columns),其中len(columns)為Dataframe的列數

column :給 插入數據value取列名,可為數字,字符串等

value :可以是整數,Series或者數組等

allow_duplicates : 默認 False

1.創建數據

import pandas as pd
import numpy as np
data = {
 'school' : ['北京大學', '清華大學', '山西大學', '山西大學', '武漢大學'],
 'name' : ['江路離', '沈希夢', '來使鷺', '陳曦冉', '姜浩然'],
 'No.' : [20001943, 300044451, 20190006, 20191234, 1242522]
}
# data = list(data) -> data = list(data.keys)
# data = list(data.values())

frame = pd.DataFrame(data)
print(frame)

結果:

2.插入數據

frame.insert(0, 'num', np.ones(5))
print(frame)

結果:

frame.insert(len(frame.columns), 'list', [x for x in range(5)])
print(frame)

3.插入已存在數據

結果:

4.把allow_duplicates設置為True,可實現重復值的插入

frame.insert(0, 'num', np.ones(5), allow_duplicates=True)
print(frame)

補充:pandas 中的insert(), pop()在DataFrame的指定位置中插入某一列

在pandas中,del、drop和pop方法都可以用來刪除數據,insert可以在指定位置插入數據。

可以看看以下示例。

import pandas as pd 
from pandas import DataFrame, Series
data = DataFrame({'name':['yang', 'jian', 'yj'], 'age':[23, 34, 22], 'gender':['male', 'male', 'female']})
#data數據
'''
In[182]: data
Out[182]: 
  age gender name
0  23  male yang
1  34  male jian
2  22 female  yj
'''
#刪除gender列,不改變原來的data數據,返回刪除后的新表data_2。axis為1表示刪除列,0表示刪除行。inplace為True表示直接對原表修改。
data_2 = data.drop('gender', axis=1, inplace=False)
'''
In[184]: data_2
Out[184]: 
  age name
0  23 yang
1  34 jian
2  22  yj
'''
#改變某一列的位置。如:先刪除gender列,然后在原表data中第0列插入被刪掉的列。
data.insert(0, '性別', data.pop('gender'))#pop返回刪除的列,插入到第0列,并取新名為'性別'
'''
In[185]: data
Out[186]: 
    性別 age name
0  male  23 yang
1  male  34 jian
2 female  22  yj
'''
#直接在原數據上刪除列
del data['性別']
'''
In[188]: data
Out[188]: 
  age name
0  23 yang
1  34 jian
2  22  yj
'''

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Pandas DataFrame數據的更改、插入新增的列和行的方法
  • pandas 空的dataframe 插入列名的示例
  • python實現在pandas.DataFrame添加一行

標簽:綿陽 廊坊 內江 黔東 渭南 興安盟 亳州 拉薩

巨人網絡通訊聲明:本文標題《pandas 使用insert插入一列》,本文關鍵詞  pandas,使用,insert,插入,一列,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pandas 使用insert插入一列》相關的同類信息!
  • 本頁收集關于pandas 使用insert插入一列的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 91寡妇天天综合久久影院| 嗯灬啊灬快灬高潮了蜜夜影视| 91精品天美精东蜜桃传媒免费| ass日本乱妇ass| 国产三级久久| 梁朝伟色戒未删减在线观看| 公交车上人妻被涂春药bd| 被主人尿在身体里调教| 日本护士xxxxx极品| 日本jizzjizz| 精品一区电影国产| 大团圆结2第二部亲情会| 国产在线成人精品| 免费国产h视频在线观看| 手指刮弄乳尖h| 少妇被大黑捧猛烈进出动态图| 男同??被??出水动漫| 和黑人做爰下边好大舒服| 亚洲欧美另类日本久久影院| 欧美夫妇交换XXXX| 惊变中温碧霞的奶头都硬了| 男女师徒双修h| 烫h 忍一下h| 给男囗交示范图片| 王者貂蝉本子h全彩| 免费国精产品一二三区区别在哪| 国产综合在线观看视频| 欧美另类一区| 三年片在线看免费| 丁香六月婷婷| 被?水好多18久久久爽白浆高潮| 日韩免费高清一级毛片| 嗯啊舔| 97国产精品欲AV一级二级| 国产精品久久久久久AV公交车| 好深大啊| 久久综合九色综合桃花| 国产精品女同一区二区久久| 9 1免费版看片| 亚洲 自拍 另类 欧美 丝袜| 一级激情视频|