Python and machine learning with pandas package - data merging and grouping
发布时间
阅读量:
阅读量
合并

pd.concat
各个数据框的列名称完全一致但实际内容有所不同。
例如将df1 df2 df3分别作为第一季度 第二季度 第三季度的数据存储在列表中 然后通过pd.concat操作就可以将它们整合成一个完整的季度数据集。
pd.concat([df1,df2,df3])
在pandas库中,默认函数为pd.concat;在numpy库中,默认函数为np.concatenate;当各矩阵的列数一致时,在默认情况下沿轴0(垂直方向)进行合并;当各矩阵的行数一致时,在默认情况下沿轴1(水平方向)进行合并。
pd.merge
通过单一或多个键将不同数据框的行进行联结。通常采用内连接(inner),其结果中的键为共同的关键字。
pd.merge(staff_df, student_df, how='outer', on='姓名')
参数:
通常会使用重叠列名作为'外键'字段来进行连接操作。
在连接操作中使用指定的'外键'字段。
left_on和right_on分别表示左边数据
全部评论 (0)
还没有任何评论哟~
