Pandas DataFrame copy() 方法
示例
製作資料幀的副本
import pandas as pd
data = {
"name": ["Sally", "Mary", "John"],
"qualified": [True, False, False]
}
df = pd.DataFrame(data)
#製作一個副本
newdf = df.copy()
print(newdf)
自己動手試一試 »
定義和用法
copy()
方法返回 DataFrame 的一個副本。
預設情況下,副本是“深複製”,這意味著在原始 DataFrame 中所做的任何更改都不會反映在副本中。
注意: 使用引數 deep=False
時,只會複製對資料(和索引)的引用,在原始資料中進行的任何更改都將反映在副本中,並且,在副本中進行的任何更改都將反映在原始資料中。
語法
dataframe.copy(deep)
引數
該引數是一個關鍵字引數。
引數 | 值 | 描述 |
---|---|---|
deep | True|False | 可選。預設為 True。指定是進行深複製還是淺複製。 預設情況下( 使用引數 |
返回值
一個作為原始副本的 Pandas DataFrame。