dataframe赋值新对象后修改新对象影响原来的dataframe
在Python的pandas库中,DataFrame对象的赋值操作默认会返回一个新的对象,而不是原始对象的引用。因此,当你执行b = a时,b实际上是a的一个新的副本,而不是指向同一对象的引用。所以,当你修改b时,它不应该影响a。
但如果你在某些情况下发现修改b会影响到a,那很可能是因为你在操作DataFrame的某个视图或子集,而不是DataFrame本身。
为了确保b的修改不会影响到a,你可以使用.copy()方法来创建一个DataFrame的深拷贝。这样,即使你修改了b,a的值也不会受到影响。

浙公网安备 33010602011771号