Python中inplace=True的理解

戴翔的技术博客
博客专家认证
2018-01-21 03:10:24
在pandas的drop方法中有inplace=True这个属性,但是操作了好像并没有效果。

下面是我的代码:
data = data.dropna().drop_duplicates().reset_index()
print data
data.drop(["date"], True)
print data
然后,发现,最后的data依旧有“date”列。
...全文
21182 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
data对象的结构肯定是不变的 只是改变了返回值为None
欢乐的小猪 2018-01-22
  • 打赏
  • 举报
回复 4
inplace参数的理解:
修改一个对象时:
inplace=True:不创建新的对象,直接对原始对象进行修改;
inplace=False:对数据进行修改,创建并返回新的对象承载其修改结果。
实例运行情况如图:

37,717

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧