在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

pandas中合并數據的5個函數

科技綠洲 ? 來源:Python實用寶典 ? 作者:Python實用寶典 ? 2023-10-31 11:11 ? 次閱讀

今天借著這個機會,就為大家盤點一下pandas中合并數據的5個函數。

join

join是基于索引的橫向拼接,如果索引一致,直接橫向拼接。如果索引不一致,則會用Nan值填充。

索引一致

x = pd.DataFrame({'A': ['A0', 'A1', 'A2'],
'B': ['B0', 'B1', 'B2']},
index=[0, 1, 2])
y = pd.DataFrame({'C': ['C0', 'C2', 'C3'],
'D': ['D0', 'D2', 'D3']},
index=[0, 1, 2])
x.join(y)

結果如下:

圖片

索引不一致

x = pd.DataFrame({'A': ['A0', 'A1', 'A2'],
'B': ['B0', 'B1', 'B2']},
index=[0, 1, 2])
y = pd.DataFrame({'C': ['C0', 'C2', 'C3'],
'D': ['D0', 'D2', 'D3']},
index=[1, 2, 3])
x.join(y)

結果如下:

圖片

merge

merge是基于指定列的橫向拼接,該函數類似于關系型數據庫的連接方式,可以根據一個或多個鍵將不同的DatFrame連接起來。該函數的典型應用場景是,針對同一個主鍵存在兩張不同字段的表,根據主鍵整合到一張表里面。

  • 可以指定不同的how參數,表示連接方式,有inner內連、left左連、right右連、outer全連,默認為inner;
x = pd.DataFrame({'姓名': ['張三', '李四', '王五'],
'班級': ['一班', '二班', '三班']})
y = pd.DataFrame({'專業': ['統計學', '計算機', '繪畫'],
'班級': ['一班', '三班', '四班']})

pd.merge(x,y,how="left")

結果如下:

圖片

concat

concat函數既可以用于橫向拼接,也可以用于縱向拼接。

縱向拼接

x = pd.DataFrame([['Jack','M',40],['Tony','M',20]], columns=['name','gender','age'])
y = pd.DataFrame([['Mary','F',30],['Bob','M',25]], columns=['name','gender','age'])
z = pd.concat([x,y],axis=0)
z

結果如下:

圖片

橫向拼接

x = pd.DataFrame({'姓名': ['張三', '李四', '王五'],
'班級': ['一班', '二班', '三班']})
y = pd.DataFrame({'專業': ['統計學', '計算機', '繪畫'],
'班級': ['一班', '三班', '四班']})
z = pd.concat([x,y],axis=1)
z

結果如下:

圖片

append

append主要用于縱向追加數據。

x = pd.DataFrame([['Jack','M',40],['Tony','M',20]], columns=['name','gender','age'])
y = pd.DataFrame([['Mary','F',30],['Bob','M',25]], columns=['name','gender','age'])
x.append(y)

結果如下:

圖片

combine

conbine可以通過使用函數,把兩個DataFrame按列進行組合。

x = pd.DataFrame({"A":[3,4],"B":[1,4]})
y = pd.DataFrame({"A":[1,2],"B":[5,6]})
x.combine(y,lambda a,b:np.where(a>b,a,b))

結果如下:

圖片

注:上述函數,用于返回對應位置上的最大值。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    7245

    瀏覽量

    91055
  • 函數
    +關注

    關注

    3

    文章

    4371

    瀏覽量

    64241
  • 索引
    +關注

    關注

    0

    文章

    59

    瀏覽量

    10628
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Pandas的四種繪圖函數

    數據可視化(三):Pandas的繪圖函數
    發表于 09-04 09:04

    從Excel到Python-最常用的36Pandas函數

    本文涉及pandas最常用的36函數,通過這些函數介紹如何完成數據生成和導入、數據清洗、預處理
    的頭像 發表于 12-10 21:31 ?856次閱讀

    Python工具pandas篩選數據的15常用技巧

    pandas是Python數據分析必備工具,它有強大的數據清洗能力,往往能用非常少的代碼實現較復雜的數據處理 今天,總結了pandas篩選
    的頭像 發表于 03-30 10:44 ?3190次閱讀
    Python工具<b class='flag-5'>pandas</b>篩選<b class='flag-5'>數據</b>的15<b class='flag-5'>個</b>常用技巧

    盤點Pandas的100常用函數

    分析過程,必然要做一些數據的統計匯總工作,那么對于這一塊的數據運算有哪些可用的函數可以幫助到我們呢?具體看如下幾張表。 import pandas
    的頭像 發表于 04-01 09:52 ?3085次閱讀
    盤點<b class='flag-5'>Pandas</b>的100<b class='flag-5'>個</b>常用<b class='flag-5'>函數</b>

    數據處理pandas的groupby小技巧

    pandas的groupby是數據處理中一非常強大的功能。雖然很多同學已已經非常熟悉了,但有些小技巧還是要和大家普及一下的。為了給大家演示,我們采用一公開的
    的頭像 發表于 04-09 11:34 ?2502次閱讀

    分享pandas超級好用的str矢量化字符串函數

    數據清洗方法,會讓你的能力調高100倍。 本文基于此, 講述pandas超級好用的str矢量化字符串函數 ,學了之后,瞬間感覺自己的數據
    的頭像 發表于 04-13 10:37 ?2793次閱讀
    分享<b class='flag-5'>pandas</b><b class='flag-5'>中</b>超級好用的str矢量化字符串<b class='flag-5'>函數</b>

    解讀12 種 Numpy 和 Pandas 高效函數技巧

    本文分享給大家 12 種 Numpy 和 Pandas 函數,這些高效的函數會令數據分析更為容易、便捷。最后,讀者也可以在 GitHub 項目中找到本文所用代碼的 Jupyter No
    的頭像 發表于 06-29 17:05 ?1655次閱讀

    5必須知道的Pandas數據合并技巧

    concat是pandas中專門用于數據連接合并函數,功能非常強大,支持縱向合并和橫向合并,默
    的頭像 發表于 04-13 10:35 ?2537次閱讀

    Pandas中使用Merge、Join、Concat合并數據的效率對比

    Pandas 中有很多種方法可以進行DF的合并
    的頭像 發表于 10-25 14:24 ?1128次閱讀

    Pandas 50高級、高頻操作

    數據分析和數據建模的過程需要對數據進行清洗和整理等工作,有時需要對數據增刪字段。下面為大家介紹Pan
    的頭像 發表于 04-24 11:00 ?987次閱讀

    超強圖解Pandas,建議收藏

    Pandas數據挖掘常見的工具,掌握使用過程函數是非常重要的。本文將借助可視化的過程,講解Pandas的各種操作。
    的頭像 發表于 08-29 15:15 ?924次閱讀
    超強圖解<b class='flag-5'>Pandas</b>,建議收藏

    如何使用Python和pandas庫讀取、寫入文件

    = pd.read_excel(' data .xlsx') 此代碼,我們首先導入 pandas 庫并將其重命名為 pd。使用 pd.read_excel() 函數讀取 'data.xlsx' 文件并將其存儲在
    的頭像 發表于 09-11 17:52 ?1600次閱讀

    盤點66Pandas函數合集

    今天我們重新盤點66Pandas函數合集,包括數據預覽、數值數據操作、文本數據操作、行/列操作
    的頭像 發表于 10-30 09:58 ?1705次閱讀
    盤點66<b class='flag-5'>個</b><b class='flag-5'>Pandas</b><b class='flag-5'>函數</b>合集

    Pandas:Python中最好的數據分析工具

    使用 Pandas 分析數據的能力。 常見的比如說: 在處理貨幣值時使用貨幣符號。例如,如果您的數據包含值 25.00,您不會立即知道該值是人民幣、美元、英鎊還是其他某種貨幣。 百分比是另一
    的頭像 發表于 10-31 10:47 ?741次閱讀
    <b class='flag-5'>Pandas</b>:Python中最好的<b class='flag-5'>數據</b>分析工具

    Pandas函數的三接口介紹

    本文主要介紹pandas.DataFrame的三接口,即assign、eval、query,分別用于賦值、查詢和執行計算。 01 assign 在數據分析處理,賦值產生新的列是非常
    的頭像 發表于 11-01 16:38 ?704次閱讀
    <b class='flag-5'>Pandas</b><b class='flag-5'>函數</b>的三<b class='flag-5'>個</b>接口介紹
    主站蜘蛛池模板: 东莞a级毛片 | 高颜值大长腿美女啪啪 | 在线成人免费 | yyy6080韩国三级理论 | 嘿嘿嘿视频在线观看 | 男女在线视频 | 四虎在线精品 | 人人免费人人专区 | 亚洲女同一区二区 | 无遮挡很爽很污很黄的网站w | 国产区精品高清在线观看 | 精品一区 二区三区免费毛片 | 日韩天天操 | 一级片免费观看视频 | 黑森林福利视频导航 | 免费性视频 | 最新国产精品视频免费看 | 欧美午夜在线播放 | 九九热在线视频观看 | 四虎影院视频 | 三级不卡 | 亚洲爱爱网站 | 五月天婷婷久久 | 国产高清在线视频 | 亚洲综合国产一区二区三区 | 国产精品国产三级国产普通话对白 | 香蕉成人999视频 | 国产亚洲综合精品一区二区三区 | 欧美3d成人动画在线 | 伊人网在线免费视频 | 国语自产自拍秒拍在线视频 | 黄网在线观看免费 | 国内a级毛片免费··· | 欧美卡一卡二卡新区网站 | 波多野结衣中文字幕教师 | 婷婷综合久久狠狠色99h | 精品视频一区二区三区 | 簧片视频在线观看 | 天天透天天射 | 天天操天天射天天操 | 国产精品午夜久久久久久99热 |