python - target = train ['claim' ] 和 target = train ['claim' ].copy() 有什么区别?

标签 python pandas dataframe machine-learning

考虑到 train 是一个 Pandas 数据框, 这两者有什么区别?

  • 目标 = train['claim']‍
  • target = ‍train['claim'].copy()‍

由于这两个代码片段都用于将列的值分配给目标变量,它们有何不同?

最佳答案

target = train['claim'] 表示 target 将指向存储在 train['claim'] 中的完全相同的对象。通过 targettrain['claim'] 对此对象进行的任何修改都会影响两者。

target = train['claim'].copy() 表示您正在创建 train['claim'] 中内容的副本并将其存储到 目标。对 traint['claim'] 中对象的后续修改不会影响 target,反之亦然。

关于python - target = train ['claim' ] 和 target = train ['claim' ].copy() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69047023/

相关文章:

python - django 导航,需要帮助来放置tags.py 文件

python - Pandas 在相同事件但不同时间戳上展平时间序列数据帧

python - 如何在日期时间设置为索引时获取以前的值

python - 在 matplotlib 和 pandas 中组合和重新定位两个图表的图例的困难

pandas - 随机数据框列排序

python - 从 Pandas Dataframe 中删除了行 - 现在索引搞砸了吗?

python - 如何获取 Instagram 图像详细信息

python - Tensorflow:导入预训练模型(mobilenet、.pb、.ckpt)

python - 如何合并这两个DataFrame

python - 学习影响给定列表值的两个数据帧之间关系的最佳方法是什么?