最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pandas 使用insert插入一列

 更新時間:2021年03月18日 11:00:40   作者:shixiu_yuan  
這篇文章主要介紹了pandas 使用insert插入一列的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

把value插入dataframe的指定位置loc中,若插入的數(shù)據(jù)value已在DataFrame中,則返回 錯誤ValueError,如想完成重復(fù)值的插入需要把a(bǔ)llow_duplicates設(shè)置為True

insert方法詳解

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

參數(shù):

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

Parameters:

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

column :給 插入數(shù)據(jù)value取列名,可為數(shù)字,字符串等

value :可以是整數(shù),Series或者數(shù)組等

allow_duplicates : 默認(rèn) False

1.創(chuàng)建數(shù)據(jù)

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

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

結(jié)果:

2.插入數(shù)據(jù)

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

結(jié)果:

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

3.插入已存在數(shù)據(jù)

結(jié)果:

4.把a(bǔ)llow_duplicates設(shè)置為True,可實現(xiàn)重復(fù)值的插入

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

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

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

可以看看以下示例。

import pandas as pd 
from pandas import DataFrame, Series
data = DataFrame({'name':['yang', 'jian', 'yj'], 'age':[23, 34, 22], 'gender':['male', 'male', 'female']})
#data數(shù)據(jù)
'''
In[182]: data
Out[182]: 
  age gender name
0  23  male yang
1  34  male jian
2  22 female  yj
'''
#刪除gender列,不改變原來的data數(shù)據(jù),返回刪除后的新表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
'''
#直接在原數(shù)據(jù)上刪除列
del data['性別']
'''
In[188]: data
Out[188]: 
  age name
0  23 yang
1  34 jian
2  22  yj
'''

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

相關(guān)文章

  • Python 序列化和反序列化庫 MarshMallow 的用法實例代碼

    Python 序列化和反序列化庫 MarshMallow 的用法實例代碼

    marshmallow(Object serialization and deserialization, lightweight and fluffy.)用于對對象進(jìn)行序列化和反序列化,并同步進(jìn)行數(shù)據(jù)驗證。這篇文章主要介紹了Python 序列化和反序列化庫 MarshMallow 的用法實例代碼,需要的朋友可以參考下
    2020-02-02
  • selenium XPath定位的實現(xiàn)示例

    selenium XPath定位的實現(xiàn)示例

    XPath是一種在XML文檔中定位和選擇節(jié)點的語言,通過路徑表達(dá)式遍歷XML樹,支持節(jié)點選取、字符串匹配、數(shù)值計算、邏輯運算等功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-10-10
  • Python實現(xiàn)蟻群算法

    Python實現(xiàn)蟻群算法

    本文主要介紹了Python實現(xiàn)蟻群算法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 詳解在Python程序中使用Cookie的教程

    詳解在Python程序中使用Cookie的教程

    這篇文章主要介紹了詳解在Python程序中使用Cookie的教程,Cookie在無論哪種語言的網(wǎng)絡(luò)編程學(xué)習(xí)當(dāng)中都是重要的知識點,需要的朋友可以參考下
    2015-04-04
  • odoo?為可編輯列表視圖字段搜索添加查詢過濾條件的詳細(xì)過程

    odoo?為可編輯列表視圖字段搜索添加查詢過濾條件的詳細(xì)過程

    Odoo 是基于 Python 寫的一系列開源商業(yè)應(yīng)用程序套裝,前身是 OpenERP,這篇文章主要介紹了odoo?為可編輯列表視圖字段搜索添加查詢過濾條件,需要的朋友可以參考下
    2023-02-02
  • 使用Python字典實現(xiàn)詞頻統(tǒng)計的方法

    使用Python字典實現(xiàn)詞頻統(tǒng)計的方法

    在Python中,利用字典進(jìn)行詞頻統(tǒng)計是一種常見且強(qiáng)大的方式,通過對文本進(jìn)行預(yù)處理并使用字典數(shù)據(jù)結(jié)構(gòu),可以輕松地統(tǒng)計文本中每個單詞出現(xiàn)的頻率,下面將詳細(xì)解釋這個過程,并提供多種例子,以幫助你更好地理解并應(yīng)用這一技術(shù),需要的朋友可以參考下
    2023-12-12
  • Python如何將模塊打包并發(fā)布

    Python如何將模塊打包并發(fā)布

    這篇文章主要介紹了Python如何將模塊打包并發(fā)布,幫助大家分享自己的模塊,感興趣的朋友可以了解下
    2020-08-08
  • 用python分割TXT文件成4K的TXT文件

    用python分割TXT文件成4K的TXT文件

    ipod雖然很酷,但它的電子書功能卻弱到了家,只支持看不到4K的txt格式,于是我只好用python寫了個工具,來拆分我的txt文件,源碼如下
    2009-05-05
  • Python計算斗牛游戲概率算法實例分析

    Python計算斗牛游戲概率算法實例分析

    這篇文章主要介紹了Python計算斗牛游戲概率算法,簡單介紹了斗牛游戲的原理并結(jié)合具體實例形式分析了相關(guān)的游戲概率算法,需要的朋友可以參考下
    2017-09-09
  • Python輕松獲取網(wǎng)絡(luò)時間和本地時間技巧揭秘

    Python輕松獲取網(wǎng)絡(luò)時間和本地時間技巧揭秘

    這篇文章主要為大家介紹了Python輕松獲取網(wǎng)絡(luò)時間和本地時間技巧揭秘,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01

最新評論

佛坪县| 井冈山市| 宣城市| 和田市| 普定县| 玉环县| 洛隆县| 枝江市| 敦煌市| 平谷区| 珲春市| 淮南市| 宜春市| 绵竹市| 武穴市| 慈利县| 垦利县| 新龙县| 邹平县| 明溪县| 梅河口市| 呼和浩特市| 连云港市| 闽清县| 无极县| 拉孜县| 黑水县| 三穗县| 高要市| 南丰县| 高安市| 常州市| 资阳市| 平山县| 平邑县| 甘孜| 页游| 汶川县| 靖远县| 桑植县| 大石桥市|