当前位置: 首页 > 面试题库 >

Python-了解inplace = True

宋晋
2023-03-14
问题内容

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

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

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

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


问题答案:

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

df.an_operation(inplace=True)

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

df = df.an_operation(inplace=False) 


 类似资料:
  • 在库中,有一个选项可以多次更改对象的位置,如下面的语句······ 我很好奇当传递和时,将返回什么以及如何处理对象。 当时,是否所有操作都在修改?当是立即创建的新对象时,例如,然后返回?

  • 在库中,很多时候都有一个更改对象的选项,例如使用以下语句... 我很好奇在传递与时返回什么以及如何处理对象。 当时,是否所有操作都在修改?当立即创建一个新对象,比如,然后返回?

  • 问题内容: 为了刷新一些Java,我尝试实现一种可以对整数数组进行排序的quicksort(inplace)算法。以下是到目前为止的代码。您可以通过拨打电话。 如果两个“指针”均指向与支点值相同的数组条目,则该代码显然会失败(陷入无限循环)。枢轴元素始终是当前分区的最右边(索引最大的分区)。 但是我无法弄清楚如何避免这种情况,有人看到解决方案了吗? 问题答案: 这应该可以工作( 稍后将检查正确性

  • 问题内容: 我试图调和我对LSTM的理解,并在克里斯托弗·奥拉(Christopher Olah)在Keras中实现的这篇文章中指出了这一点。我正在关注Jason Brownlee为Keras教程撰写的博客。我最困惑的是 将数据系列重塑为和 有状态的LSTM 让我们参考下面粘贴的代码专注于以上两个问题: 注意:create_dataset接受一个长度为N的序列,并返回一个N-look_back数组

  • 问题内容: 我正在努力确切地了解其工作原理。我看了一下文档和一些示例,但看起来似乎并不固定. 这是我们上课的例子: 对于两个数组A和B 我认为可以,但是我不确定(它正在正确处理其中之一的移调吗?)。谁能告诉我这里的实际情况(以及使用时的一般情况)? 问题答案: einsum是做什么的? 假设我们有两个多维数组,A和B。现在假设我们要… 乘 A用B一种特殊的方式来创造新的产品阵列; 然后也许 沿特定

  • 问题内容: 将函数应用于每个iterable并返回结果列表。如果传递了其他可迭代的参数,则函数必须采用那么多参数,并且并行地将其应用于所有可迭代的项目。 如果一个可迭代项短于另一个可迭代项,则假定它扩展为None。 如果为,则假定为身份函数;如果有多个参数,则返回一个由元组组成的列表,其中包含所有可迭代对象中的对应项(一种转置操作)。 可迭代参数可以是序列或任何可迭代对象。结果总是一个列表。 这在