DataFrame详解——合并/比较/加入/合并

合并/比较/加入/合并

方法解释
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))在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值