【问题标题】:pandas dataframe, copy by value熊猫数据框,按值复制
【发布时间】:2012-11-05 08:51:40
【问题描述】:

我注意到我的程序中有一个错误,它发生的原因是因为熊猫似乎是通过引用熊猫数据框而不是按值复制。我知道不可变对象将始终通过引用传递,但 pandas 数据框不是不可变的,所以我不明白为什么它通过引用传递。谁能提供一些信息?

谢谢! 安德鲁

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    Python 中的所有函数都是“按引用传递”,没有“按值传递”。如果您想显式复制 pandas 对象,请尝试 new_frame = frame.copy()

    【讨论】:

    • 请注意,这不包括 0.12 版的 frame.index。然而,0.13 的修复似乎正在进行中(如 this related question 中所述:GitHub Pandas Issue 4202
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    • 2017-10-17
    • 2020-07-07
    相关资源
    最近更新 更多