merge

作者: dittoyy3991 | 来源:发表于2023-02-20 18:03 被阅读0次

数据关联:pd.merge 和mysql的左右连接有点像

pd.merge(left, right, how='inner', on=None, left_on=None, right_on=None,
         left_index=False, right_index=False, sort=True,
         suffixes=('_x', '_y'), copy=True, indicator=False,
         validate=None)



参数理解:

  • left 左表
  • right 右表
  • how 怎么连接的,左右内外?‘left’, ‘right’, ‘outer’, ‘inner’. 默认inner。inner是取交集INNER JOIN ,outer取并集FULL OUTER JOIN
  • on 基于哪个字段连接的-没有匹配到的值会NaN
  • left_on right_on左右名字不一样时用
  • indicator=True 会告诉你是左边有还是右边有值
  • sort=True 对链接的键值进行排序

数据拼接:pd.concat
concat 可以横向、纵向拼接,又起到关联的作用
concat 可以同时处理多个数据框DataFrame,而 merge 只能同时处理 2 个数据框

df.iterrows 可以返回所有的行索引,以及该行的所有内容
Python函数之iterrows, iteritems, itertuples对dataframe进行遍历
iterrows(): 将DataFrame迭代为(insex, Series)对。
iteritems(): 将DataFrame迭代为(列名, Series)对
itertuples(): 将DataFrame迭代为元祖。

相关文章

  • Git常见场景解决方法总结

    放弃某次merge 假如你merge的时候产生了很大的冲突,想先放弃某次merge,你可以: git merge ...

  • Git:真实 merge

    前言 Git:真实 merge 是一种 merge 的方式,除去真实 merge,肯定还有不真实的 merge,就...

  • R的merge用法(2018-06-05)

    R语言-merge函数 merge函数的声明: merge( x, y, by = intersect(names...

  • git merge and rebase

    一、merge合并分支每次merge的时候都会生成一个commit 标志是merge的信息 Merge remot...

  • git merge一个指定文件

    git里面的merge是全merge ,没有单个文件merge。 要实现一个文件的merge ,可以使用git c...

  • pandas表连接

    Pandas Dataframe有三种连接方法,分别是merge,join,concat。 merge merge...

  • Git系列4:git merge合并操作

    Fast forward merge 步骤: 解决Merge冲突

  • git merge

    冲突状态放弃 merge git merge --abort 冲突的文件使用其它分支 git merge -Xth...

  • leetcode每日一题

    Merge Sorted Array Question leetcode: Merge Sorted Array ...

  • Merge Sort

    Merge Sort Based on the idea of divide and conquer, merge...

网友评论

      本文标题:merge

      本文链接:https://www.haomeiwen.com/subject/epsgkdtx.html