python合并,concat合并数据集的实例讲解

  

  

熊猫和python标准库提供了一整套高级、灵活的,高效的核心函数和算法将数据规整化为你想要的形式!

  

本篇博客主要介绍:

  

合并数据集:.merge (), .concat()等方法,类似于SQL或其他关系型数据库的连接操作。

  

  

  

           参数   说明               左   参与合并的左侧DataFrame         正确的   参与合并的右侧DataFrame         如何   连接方式:“内在的”(默认);还有,“外”,“左”、“右”>   熊猫作为pd导入   进口numpy np      df1=pd。DataFrame({“关键”:[' b ', ' b ', ' ', ' c ', ' ', ' ', ' b '],“data1”:范围(7)})      df1   之前      

              data1   关键               0   0   b         1   1   b         2   2   一个         3.   3.   c         4   4   一个         5   5   一个         6   6   b            

        df2=pd.DataFrame({“关键”:[' a ', ' b ', ' d '],“data2”:范围(3)})      df2   之前      

              data2   关键               0   0   一个         1   1   b         2   2   d            

        pd.merge (df2 df1) #默认情况      

              data1   关键   data2               0   0   b   1         1   1   b   1         2   6   b   1         3.   2   一个   0         4   4   一个   0         5   5   一个   0            

        df1.merge (df2)      

              data1   关键   data2               0   0   b   1         1   1   b   1         2   6   b   1         3.   2   一个   0         4   4   一个   0         5   5   一个   0            

        df1。合并(df2=肮丶?如何=澳谠凇?#内连接,取交集      

              data1   关键   data2               0   0   b   1         1   1   b   1         2   6   b   1         3.   2   一个   0         4   4   一个   0         5   5   一个   0            

        df1。合并(df2=肮丶?如何=狻?#外链接,取并集,并用南填充      

              data1   关键   data2               0   0.0   b   1.0         1   1.0   b   1.0         2   6.0   b   1.0         3.   2.0   一个   0.0         4   4.0   一个   0.0         5   5.0   一个   0.0         6   3.0   c   南         7   南   d   2.0            

        df1。合并(df2=肮丶?如何='左')#左连接,左侧DataFrame取全部,右侧DataFrame取部分      

              data1   关键   data2               0   0   b   1.0         1   1   b   1.0         2   2   一个   0.0         3.   3.   c   南         4   4   一个   0.0         5   5   一个   0.0         6   6   b   1.0            

        df1。合并(df2=肮丶?如何='正确')#右连接,右侧DataFrame取全部,左侧DataFrame取部分

python合并,concat合并数据集的实例讲解