Python中Pandas.copy()与通过变量复制的区别
Pandas .copy()方法用于创建一个Pandas对象的副本。变量也被用来生成一个对象的副本,但变量只是一个对象的指针,任何新数据的变化也会改变之前的数据。
下面的例子将展示通过变量复制和Pandas.copy()方法的区别。
例子#1:通过变量进行复制
在这个例子中,我们制作了一个Pandas系列的样本并复制到一个新的变量中。之后,在新数据中做了一些改变,并与旧数据进行比较。
输出:
如输出图片所示,新数据中的变化也反映在旧数据中,因为新变量只是旧变量的一个指针。
例2:使用Pandas.copy()方法
在这个例子中,pandas.copy()方法被用来复制一个数据,并在新数据中做了一些改变。然后将这些变化与旧数据进行比较。
输出:
如输出图像所示,新数据的变化是独立的,没有改变旧数据的任何东西。