首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用'=‘技巧复制Pandas DataFrame

使用'=‘技巧复制Pandas DataFrame
EN

Stack Overflow用户
提问于 2017-08-09 20:44:22
回答 2查看 3.2K关注 0票数 1

我有两只熊猫DataFrames,sdm。我想要创建那个DataFrame的一个副本,然后做这个工作,然后,我想从sdm创建另一个副本,并进行不同的分析。然而,当我创建这样一个新的数据框架时,

代码语言:javascript
复制
new_df = sdm

但是,当我修改new_df时,它会对我的旧DataFrame sdm进行更改。我如何不使用=来处理这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-09 20:46:30

python所做的是通过引用传递。试试这个:

代码语言:javascript
复制
new_df = sdm.copy()

我认为你应该有更多的搜索,我相信会有很多关于这个话题的问题!

票数 3
EN

Stack Overflow用户

发布于 2017-08-09 20:46:06

您需要使用new_df = sdm.copy(),这是官方文档中描述的这里new_df = sdm无法工作,因为这个分配操作通过引用而不是通过值执行副本--简而言之,这意味着new_dfsdm都将引用内存中的相同数据。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45600342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档