蟒蛇|熊猫之间的差异。copy()和通过变量进行复制

熊猫。复印件() 方法用于创建对象的副本。变量也用于生成对象的副本,但变量只是指向对象的指针,新数据中的任何更改也将更改以前的数据。

null

下面的示例将显示通过变量复制和复制之间的区别。copy()方法。

示例#1: 通过变量复制 在本例中,制作了一个熊猫系列样本,并将其复制到一个新变量中。之后,对新数据进行了一些更改,并与旧数据进行了比较。

# importing pandas module
import pandas as pd
# creating sample series
data = pd.Series([ 'a' , 'b' , 'c' , 'd' ])
# creating copy of series
new = data
# assigning new values
new[ 1 ] = 'Changed value'
# printing data
print (new)
print (data)


输出: 如输出图像所示,新数据中的更改也反映在旧数据中,因为新变量只是指向旧变量的指针。 图片[1]-蟒蛇|熊猫之间的差异。copy()和通过变量进行复制-yiteyi-C++库 示例2: 使用熊猫。copy()方法 在这个例子中,熊猫。copy()方法用于复制数据,并对新数据进行一些更改。然后将这些变化与旧数据进行比较。

# importing pandas module
import pandas as pd
# creating sample series
data = pd.Series([ 'a' , 'b' , 'c' , 'd' ])
# creating copy of series
new = data.copy()
# assigning new values
new[ 1 ] = 'Changed value'
# printing data
print (new)
print (data)


输出: 如输出图像所示,新数据中的变化是独立的,旧数据中没有任何变化。 图片[2]-蟒蛇|熊猫之间的差异。copy()和通过变量进行复制-yiteyi-C++库

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享