は誰かが次のように私はすべてのオプションを試してやってきた私にのpythonパンダDATAFRAMEコピー '='
df2 = df1
df2 = df1.copy()
df3 = df1.copy(deep=False)
の違いを説明してもらえ:
df1 = pd.DataFrame([1,2,3,4,5])
df2 = df1
df3 = df1.copy()
df4 = df1.copy(deep=False)
df1 = pd.DataFrame([9,9,9])
と、次のように返さ:
df1: [9,9,9]
df2: [1,2,3,4,5]
df3: [1,2,3,4,5]
df4: [1,2,3,4,5]
をので、私は間の出力に差を観察していませんおよび.copy(deep=False)
。どうして?
私は「=」、コピー()、コピー(深い=偽)のいずれかのオプションが[9,9,9]
私は何をしないのですが返すようにしてください期待していますか?
こんにちは!しかし、df1.copy()とdf1.copy(deep = False)の違いは何ですか?この違いを示すために例を改善できますか? – karolszk