gpt4 book ai didi

python - 在不改变原始列的情况下将列附加到 pandas DataFrame

转载 作者:行者123 更新时间:2023-11-28 21:10:57 31 4
gpt4 key购买 nike

当我们需要向 DataFrame 添加一列时,我们通常会这样写:

df['newcol'] = 123

这会改变(变异)原始的 df 对象,这并不总是需要的。

什么是快速且惯用的方法?这是一个选项,但它比上面的分配慢了大约 10。

df2 = concat([df, DataFrame(123, index=df.index, columns=['newcol'])], axis=1)

最佳答案

关于copy()呢? :

df2 = df.copy()
df2['newcol'] = 123

关于python - 在不改变原始列的情况下将列附加到 pandas DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35952314/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com