Pandas DataFrame copy() 方法

实例

复制 DataFrame:

  1. import pandas as pd
  2. data = {
  3. "name": ["Sally", "Mary", "John"],
  4. "qualified": [True, False, False]
  5. }
  6. df = pd.DataFrame(data)
  7. print(df)
  8. #复制:
  9. newdf = df.copy()
  10. print(newdf)

定义与用法

copy() 方法返回 DataFrame 的副本。

默认情况下,副本是一个 "深度复制" 这意味着在原始 DataFrame 中所做的任何更改都不会影响副本。


语法

  1. dataframe.copy(deep)

参数

参数是一个 关键字参数

参数描述
deep True|False可选。 默认为 True。指定是制作深度副本还是浅层副本

默认值 (deep=True, 在原始 DataFrame 中所做的任何更改都不会影响副本。

使用 deep=False 参数, 只有对数据(和索引)的引用才会被复制,对原版所做的任何更改都会反映在副本中,对副本所做的任何更改都会反映在原版中


返回值

Pandas DataFrame 的一个副本。

分类导航