当前位置: 首页 > 知识库问答 >
问题:

将行附加到数据帧而不创建新副本

李良策
2023-03-14

熊猫文件包括一个注释:

注:不同于列表。append方法附加到原始列表,但不返回任何内容。append here不修改df1,并返回附加了df2的副本。

如何在不复制的情况下追加到现有的DataFrame?或者在注释的条款中,我如何通过附加df2来修改df1,并且不返回任何内容?

共有2个答案

甄胡非
2023-03-14

为什么不使用concat?

df = pd.concat([df, pd.DataFrame(new_data)])
董子平
2023-03-14

请参见如何向数据帧添加额外的行

即将发布的pandas 0.13版本将允许通过loc在不存在的索引数据上添加行。

描述在这里,这个新功能被称为设置与放大。

 类似资料:
  • 我试图用mutate向dataframe添加一个新列,但没有将该变量作为dataframe中的一个新列添加(这正是我想要做的)。 我有一个带有字符变量的数据帧,并通过组合mutate和str_detect创建了一个新的逻辑变量,当包含在中时,该变量将为: 结果是使用新变量IBULLOFEN,但代码没有将该变量添加到数据帧中。如何使用此代码将新变量添加到dataframe中,而不是创建TIBBLE?

  • 我有3个维度为(a*2、b*2、c*2)的数据帧,而a、b、c是不同的数字。我想把它们添加到一个csv文件中,但每次都写不出来。我使用了csv的熊猫数据帧输出端 但做不到。 我的代码- 但是,我得到的最终输出是最后一个数据帧,而不是所有其他数据帧。

  • 我有一个熊猫数据帧,它被定义为空,然后我想在做一些计算后添加一些行。 我试图做到以下几点: 如果我试着打印并附加到测试显示中 因此,很明显,该行没有被添加到数据帧中。 我希望输出是

  • 我有一个由名字和年份组成的dataframe,并有一个虚拟变量来判断名字是否发生在一年中。 null 谢谢!

  • 是否可以附加到不包含任何索引或列的空数据帧? 我已经尝试过这样做,但最终还是得到了一个空的数据帧。 例如。 结果如下所示:

  • 我有一堆像这样的路由: 我正在使用通过对象访问路由信息。我想随时知道我在哪个“区域”。目前,我可以通过查看路由是否以某个值开始(例如“/users”)来实现这一点,但这似乎有点骇人听闻。当我定义每条路线时,我希望能够传递额外的信息——在本例中是区域信息?或者也许有更好的方法?