合并/比较/加入/合并
方法 | 解释 |
---|---|
DataFrame.append(other[, ignore_index, …]) | 在末尾添加行 |
DataFrame.assign(**kwargs) | 利用现有的列创建新列,如:df.assign(col3= (df['col1'] / df['col2'])利用第1列和第2列构建一个新的第3列) |
DataFrame.compare(other[, align_axis, …]) | 与另一个DataFrame进行比较,并显示差异 |
DataFrame.join(other[, on, how, lsuffix, …]) | 使用指定的方式联接两个/多个DataFrame的列,默认按索引合并 |
DataFrame.merge(right[, how, on, left_on, …]) | 类似于关系型数据库的连接方式,根据一个或多个键将不同的DatFrame连接起来,默认以相同列合并 |
DataFrame.update(other[, join, overwrite, …]) | 使用另一个DataFrame的非NA值修改本DataFrame中匹配的列的值,如:df = pd.DataFrame({'A': ['a', 'b', 'c'], 'B': ['x', 'y', 'z']}) df2 = pd.DataFrame({'B': ['d', 'e', 'f', 'g', 'h', 'i']}) print(df.update(df2)) |