Python 更改数据帧中的值';的副本正在更改原始数据帧本身
我是python新手,完全被下面发生的事情弄糊涂了-Python 更改数据帧中的值';的副本正在更改原始数据帧本身,python,pandas,dataframe,Python,Pandas,Dataframe,我是python新手,完全被下面发生的事情弄糊涂了- 我从数据帧df1开始 我复制了一份,称之为df2 我更改副本中的值(df2) 这也改变了df1中的值 这是我在stackoverflow的另一个问题中发现的代码的修改版本(原始问题在这里:): 有人能解释一下吗?谢谢请尝试以下代码: df2 = df1.copy() 您所做的只是将对象引用到一个不同的名称,而底层对象是相同的,这就是为什么df2中的更改在df1中可见的原因。您没有复制,只是将另一个名称复制到相同的DataFrame,请
- 我从数据帧df1开始
- 我复制了一份,称之为df2
- 我更改副本中的值(df2)
- 这也改变了df1中的值李>
有人能解释一下吗?谢谢请尝试以下代码:
df2 = df1.copy()
您所做的只是将对象引用到一个不同的名称,而底层对象是相同的,这就是为什么
df2
中的更改在df1
中可见的原因。您没有复制,只是将另一个名称复制到相同的DataFrame
,请尝试df1.copy()
非常感谢!我不知道这只是给它起了另一个名字
df2 = df1.copy()