222wan

导航

数据清洗5

merge函数:

pd.merge(df1,df2,how='inner')
#双表连接将两个表共有的数据连接结
#后面如果是on的话就是以哪一行为标准进行链接

pd.merge(df1,df2,on=['name'])  #name这一列作为标准进行链接name是共同的列


pd.merge(df1 ,df2,on=['name'],how='left')#以name为标准链接,但是向左表看齐


#如果说左表有4条数据,右表有三条数据,那么在整合的表中右表没有的值就是为空

#把left改成right那么主表就变成了右

 左右表不一样的情况下可以采用left_on h和right_on 字段来合并

 

 

 

 

duplicated函数删除两列值相同的数据

Pandas如何删除两列中值相同的行|极客教程 (geek-docs.com)

 

 

df2.drop_duplicates(subset=['省市','成果名称'],inplace=True) #删除了这两列相同的数据

 

 改正一下上面讲述的是两个标的相互融合,而我想要的结果是两个表拼接后期我在进行数据的修改

pandas df上下拼接_pandas 上下拼接-CSDN博客

 

 

posted on 2024-03-22 15:14  角落的蘑菇  阅读(11)  评论(0编辑  收藏  举报