我为什么要在熊猫中复制数据框

伊丽莎白·苏珊·约瑟夫(Elizabeth Susan Joseph):

当从父数据帧中选择子数据帧时,我注意到有些程序员使用该.copy()方法复制数据帧例如,

X = my_dataframe[features_list].copy()

...而不只是

X = my_dataframe[features_list]

他们为什么要复制数据框?如果我不复制怎么办?

黄金:

这扩展了保罗的答案。在Pandas中,对DataFrame进行索引将返回对初始DataFrame的引用。因此,更改子集将更改初始DataFrame。因此,如果要确保不更改初始DataFrame,则需要使用该副本。考虑以下代码:

df = DataFrame({'x': [1,2]})
df_sub = df[0:1]
df_sub.x = -1
print(df)

你会得到:

x
0 -1
1  2

相反,以下内容使df保持不变:

df_sub_copy = df[0:1].copy()
df_sub_copy.x = -1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的熊猫数据框变成“无”类型?

来自分类Dev

为什么我的熊猫数据框的选择形状错误

来自分类Dev

为什么我的熊猫数据框未定义

来自分类Dev

为什么我在熊猫中得到一个空的数据框?

来自分类Dev

复制熊猫数据框中的数据

来自分类Dev

为什么“&=”会在熊猫数据框中插入?

来自分类Dev

为什么在熊猫数据框列中应用更改dtype

来自分类Dev

我的熊猫数据框中缺少数据。如何告诉python不要在新的数据框中包含它?

来自分类Dev

复制熊猫数据框中的行

来自分类Dev

我们为什么要在某些递归算法中复制ArrayList?

来自分类Dev

为什么我的熊猫数据框仅显示一个数据集的结果?

来自分类Dev

为什么我需要在Python中复制类实例,而无需复制其他对象类型?

来自分类Dev

需要在熊猫数据框中按月过滤日期

来自分类Dev

为什么我无法在数据框中添加列名?

来自分类Dev

为什么我不能替换合并数据框中的值?

来自分类Dev

为什么我不能取消旋转(融化)此熊猫数据框(Python)

来自分类Dev

为什么我不能在循环中附加熊猫数据框

来自分类Dev

熊猫数据框视图vs复制,我怎么知道?

来自分类Dev

熊猫数据框。为什么显示的数据与存储的数据不同?

来自分类Dev

为什么我们需要在Android应用中存储Goefence数据?

来自分类Dev

为什么我们需要在链接列表中填充数据?

来自分类Dev

为什么选择查询返回数据作为元组,我需要在 python 中关联数组

来自分类Dev

为什么需要在我们的应用程序中刷新数据库视图?

来自分类Dev

为什么我们需要在MongoDB中定义数据模型

来自分类Dev

为什么在熊猫数据框中与dict进行键值匹配后出现NAN?

来自分类Dev

为什么在此熊猫数据框分配中丢失9个值?

来自分类Dev

为什么在熊猫数据框中应用有时并不比for循环快?

来自分类Dev

他们为什么熊猫将数据框中的int值转换为float?

来自分类Dev

熊猫从其他数据框中复制值

Related 相关文章

  1. 1

    为什么我的熊猫数据框变成“无”类型?

  2. 2

    为什么我的熊猫数据框的选择形状错误

  3. 3

    为什么我的熊猫数据框未定义

  4. 4

    为什么我在熊猫中得到一个空的数据框?

  5. 5

    复制熊猫数据框中的数据

  6. 6

    为什么“&=”会在熊猫数据框中插入?

  7. 7

    为什么在熊猫数据框列中应用更改dtype

  8. 8

    我的熊猫数据框中缺少数据。如何告诉python不要在新的数据框中包含它?

  9. 9

    复制熊猫数据框中的行

  10. 10

    我们为什么要在某些递归算法中复制ArrayList?

  11. 11

    为什么我的熊猫数据框仅显示一个数据集的结果?

  12. 12

    为什么我需要在Python中复制类实例,而无需复制其他对象类型?

  13. 13

    需要在熊猫数据框中按月过滤日期

  14. 14

    为什么我无法在数据框中添加列名?

  15. 15

    为什么我不能替换合并数据框中的值?

  16. 16

    为什么我不能取消旋转(融化)此熊猫数据框(Python)

  17. 17

    为什么我不能在循环中附加熊猫数据框

  18. 18

    熊猫数据框视图vs复制,我怎么知道?

  19. 19

    熊猫数据框。为什么显示的数据与存储的数据不同?

  20. 20

    为什么我们需要在Android应用中存储Goefence数据?

  21. 21

    为什么我们需要在链接列表中填充数据?

  22. 22

    为什么选择查询返回数据作为元组,我需要在 python 中关联数组

  23. 23

    为什么需要在我们的应用程序中刷新数据库视图?

  24. 24

    为什么我们需要在MongoDB中定义数据模型

  25. 25

    为什么在熊猫数据框中与dict进行键值匹配后出现NAN?

  26. 26

    为什么在此熊猫数据框分配中丢失9个值?

  27. 27

    为什么在熊猫数据框中应用有时并不比for循环快?

  28. 28

    他们为什么熊猫将数据框中的int值转换为float?

  29. 29

    熊猫从其他数据框中复制值

热门标签

归档