pandas库中drop_duplicates的小问题

下面我来解释一下,关于.drop_duplicates()括号中inplace的问题。
drop_duplicates(inplace=True)是直接对原dataFrame进行操作。
drop_duplicates(inplace=False)是重新创建一个新的DataFrame并进行删除,对原DataFrame不进行改变。
如:
d.drop_duplicates(inplace=True) 则,对d中重复元素将被删除。
drop_duplicates(inplace=False)将不改变原来的dataFrame,而将结果生成在一个新的DataFrame中。
如:
t = d.drop_duplicates(inplace=False) 则,d的内容不发生改变,t的内容是去除重复后的内容。


ps:遇到的一点小问题解答


一.data = data.drop_duplicates()

二.data.drop_duplicates(inplace=True)



一和二是等效的,如果写一个data.drop_duplicates(),没有inplace属性并且没有赋值,那么就不会更改原DataFrame的值。即drop_duplicates()方法无效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值