Python-了解inplace = True

发布于 2021-02-02 23:13:09

在pandas库中多次出现改变就地等物体的方式与下面的语句一个选项…

df.dropna(axis='index', how='all', inplace=True)

我很好奇返回的内容以及何时inplace=True传递对象与何时传递对象inplace=False

所有操作self何时都在修改inplace=True?何时inplace=False立即创建一个新对象,例如new_df = self然后new_df返回?

关注者
0
被浏览
85
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    如果inplace=True通过,该数据被重命名到位(它没有返回值),所以你会使用:

    df.an_operation(inplace=True)
    

    inplace=False传递(这是默认值,所以没有必要),执行操作,并返回该对象的副本,所以你会使用:

    df = df.an_operation(inplace=False) 
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看