pandas30 合并数据merge,join,concat,append,combine,combine_first,update比较(比较详细)( tcy)

1.函数比较

1.1.pd.merge(df1,df2)数据库方式数据合并(列操作)
    # 可根据一个或多个键(索引名或列名)将不同DataFrame中的行连接起来

1.2.df1.join(df2)数据连接(列操作)
    # 通过一个或多个键(df1索引名或列名,df2索引名)将行键接起来
    # join绝大部分功能可有merge实现。

2.1pd.concat(df1,df2)沿轴连接
    # 将多个对象堆叠到一起。

2.2.df1.append(df2) 将其他行附加到df的末尾,返回一个新对象。
    # 不在此框架中的列将添加为新列
    # append绝大部分功能可有concat实现。

3.df1.combine_first(df2)#df1值优先,用df2中的值填充df1中Na值

4.df1.combine(df2)       # 通过函数组合2个数据df1,df2

5.df1.update(df2)         # 用df2中的非NA值进行就地修改df1

2.详细说明网址

1.数据库风格的DataFrame合并merge:https://mp.csdn.net/postedit/85495270
2.join索引/列连接:https://mp.csdn.net/postedit/85538951
3.combine通过函数组合2个数据帧:https://mp.csdn.net/postedit/85469538
4.update-用另一个DataFrame中的非NA值进行就地修改:https://mp.csdn.net/postedit/85522485
5.combine_first组合数据(补齐缺失值):https://mp.csdn.net/postedit/85443473
6.df.append附加数据:https://mp.csdn.net/postedit/85341713
7.pd.concat轴向连接:https://mp.csdn.net/postedit/85336350

你可能感兴趣的:(pandas)