问题描述
如果inplace=True
通过,该数据被重命名到位(它没有返回值),所以你会使用:
df.an_operation(inplace=True)
当inplace=False
传递(这是默认值,所以没有必要),执行操作,并返回该对象的副本,所以你会使用:
df = df.an_operation(inplace=False)
解决方法
在pandas库中多次出现改变就地等物体的方式与下面的语句一个选项…
df.dropna(axis='index',how='all',inplace=True)
我很好奇返回的内容以及何时inplace=True
传递对象与何时传递对象inplace=False
。
所有操作self何时都在修改inplace=True
?何时inplace=False
立即创建一个新对象,例如new_df = self
然后new_df
返回?