考虑到 train
是一个 Pandas 数据框,
这两者有什么区别?
目标 = train['claim']
target = train['claim'].copy()
由于这两个代码片段都用于将列的值分配给目标变量,它们有何不同?
最佳答案
target = train['claim']
表示 target 将指向存储在 train['claim']
中的完全相同的对象。通过 target
或 train['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/