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

詳解pandas數據合并與重塑(pd.concat篇)

 更新時間:2019年07月09日 09:33:21   作者:碼不停題Elon  
這篇文章主要介紹了詳解pandas數據合并與重塑(pd.concat篇),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1 concat

concat函數是在pandas底下的方法,可以將數據根據不同的軸作簡單的融合

pd.concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False,
    keys=None, levels=None, names=None, verify_integrity=False)

參數說明 

  • objs: series,dataframe或者是panel構成的序列l(wèi)sit 
  • axis: 需要合并鏈接的軸,0是行,1是列 
  • join:連接的方式 inner,或者outer

其他一些參數不常用,用的時候再補上說明。

1.1 相同字段的表首尾相接

# 現(xiàn)將表構成list,然后在作為concat的輸入
In [4]: frames = [df1, df2, df3]
 
In [5]: result = pd.concat(frames)

要在相接的時候在加上一個層次的key來識別數據源自于哪張表,可以增加key參數

In [6]: result = pd.concat(frames, keys=['x', 'y', 'z'])

效果如下

1.2 橫向表拼接(行對齊)

1.2.1 axis

當axis = 1的時候,concat就是行對齊,然后將不同列名稱的兩張表合并

In [9]: result = pd.concat([df1, df4], axis=1)

1.2.2 join

加上join參數的屬性,如果為'inner'得到的是兩表的交集,如果是outer,得到的是兩表的并集。

In [10]: result = pd.concat([df1, df4], axis=1, join='inner')

1.2.3 join_axes

如果有join_axes的參數傳入,可以指定根據那個軸來對齊數據 

例如根據df1表對齊數據,就會保留指定的df1表的軸,然后將df4的表與之拼接

In [11]: result = pd.concat([df1, df4], axis=1, join_axes=[df1.index])

1.3 append

append是series和dataframe的方法,使用它就是默認沿著列進行憑借(axis = 0,列對齊)

In [12]: result = df1.append(df2)

1.4 無視index的concat

如果兩個表的index都沒有實際含義,使用ignore_index參數,置true,合并的兩個表就睡根據列字段對齊,然后合并。最后再重新整理一個新的index。 

1.5 合并的同時增加區(qū)分數據組的鍵

前面提到的keys參數可以用來給合并后的表增加key來區(qū)分不同的表數據來源

1.5.1 可以直接用key參數實現(xiàn)

In [27]: result = pd.concat(frames, keys=['x', 'y', 'z'])

1.5.2 傳入字典來增加分組鍵

In [28]: pieces = {'x': df1, 'y': df2, 'z': df3}
In [29]: result = pd.concat(pieces)

1.6 在dataframe中加入新的行

append方法可以將 series 和 字典就夠的數據作為dataframe的新一行插入。 

In [34]: s2 = pd.Series(['X0', 'X1', 'X2', 'X3'], index=['A', 'B', 'C', 'D'])
 
In [35]: result = df1.append(s2, ignore_index=True)

表格列字段不同的表合并

如果遇到兩張表的列字段本來就不一樣,但又想將兩個表合并,其中無效的值用nan來表示。那么可以使用ignore_index來實現(xiàn)。

In [36]: dicts = [{'A': 1, 'B': 2, 'C': 3, 'X': 4},
  ....:     {'A': 5, 'B': 6, 'C': 7, 'Y': 8}]
  ....: 
 
In [37]: result = df1.append(dicts, ignore_index=True)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • python環(huán)境中的概念conda中與環(huán)境相關指令操作

    python環(huán)境中的概念conda中與環(huán)境相關指令操作

    這篇文章主要介紹了python環(huán)境中的概念conda中與環(huán)境相關指令操作,虛擬環(huán)境是從電腦獨立開辟出來的環(huán)境,文章介紹了相關概念,需要的朋友可以參考下
    2023-03-03
  • Pandas中Series的屬性,方法,常用操作使用案例

    Pandas中Series的屬性,方法,常用操作使用案例

    這篇文章主要介紹了Pandas中Series的屬性,方法,常用操作使用案例,文章通過包的引入展開主題,需要的朋友可以參考一下
    2022-07-07
  • Python3中的列表生成式、生成器與迭代器實例詳解

    Python3中的列表生成式、生成器與迭代器實例詳解

    這篇文章主要介紹了Python3中的列表生成式、生成器與迭代器,結合實例形式詳細分析了Python3列表生成式、生成器與迭代器相關概念、功能、使用方法及操作注意事項,需要的朋友可以參考下
    2018-06-06
  • pygame游戲之旅 如何制作游戲障礙

    pygame游戲之旅 如何制作游戲障礙

    這篇文章主要為大家詳細介紹了pygame游戲之旅的第6篇,教大家如何制作游戲障礙,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Python裝飾器詳細介紹

    Python裝飾器詳細介紹

    這篇文章主要介紹了Python @property裝飾器的用法,在Python中,可以通過@property裝飾器將一個方法轉換為屬性,從而實現(xiàn)用于計算的屬性,下面文章圍繞主題展開更多相關詳情,感興趣的小伙伴可以參考一下
    2022-12-12
  • OpenCV特征匹配和單應性矩陣查找對象詳解

    OpenCV特征匹配和單應性矩陣查找對象詳解

    這篇文章主要為大家介紹了OpenCV特征匹配和單應性矩陣查找對象詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • Python實現(xiàn)excel轉sqlite的方法

    Python實現(xiàn)excel轉sqlite的方法

    這篇文章主要介紹了Python實現(xiàn)excel轉sqlite的方法,結合實例形式分析了Python基于第三方庫xlrd讀取Excel文件及寫入sqlite的相關操作技巧,需要的朋友可以參考下
    2017-07-07
  • python用folium繪制地圖并設置彈窗效果

    python用folium繪制地圖并設置彈窗效果

    這篇文章主要介紹了python用folium繪制地圖并設置彈窗,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • python自動提取文本中的時間(包含中文日期)

    python自動提取文本中的時間(包含中文日期)

    這篇文章主要介紹了python自動提取文本中的時間(包含中文日期),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • 解決Python報錯:SyntaxError:?invalid?character?‘,‘?(U+FF0C)

    解決Python報錯:SyntaxError:?invalid?character?‘,‘?(U+FF0C)

    Python中的 SyntaxError錯誤是Python語言中常見的異常錯誤類型之一,表示語法錯誤,下面這篇文章主要給大家介紹了關于解決Python報錯:SyntaxError:?invalid?character?‘,‘?(U+FF0C)的相關資料,需要的朋友可以參考下
    2022-12-12

最新評論

辽宁省| 陵水| 常德市| 洞口县| 兰坪| 新建县| 榕江县| 兰州市| 北京市| 安溪县| 闵行区| 晋城| 商洛市| 怀来县| 宁陕县| 教育| 仁怀市| 大理市| 横峰县| 阳曲县| 静宁县| 灵武市| 泌阳县| 阳原县| 岳池县| 蛟河市| 德庆县| 故城县| 汉寿县| 银川市| 上饶市| 伊吾县| 义乌市| 新晃| 浦东新区| 原平市| 娄底市| 博乐市| 胶州市| 清涧县| 临西县|