gpt4 book ai didi

python - 复制包含集合的 DataFrame 列

转载 作者:行者123 更新时间:2023-12-02 06:32:59 24 4
gpt4 key购买 nike

我想将数据帧中的列复制到新列中。问题是它包含集合。

xy=pd.DataFrame(columns=[2])
xy.at[1,2]={1,2,3,4}
xy[3]=xy[2].copy()
xy.at[1,3].add(5)

我想得到这个:

           2                 3
1 {1, 2, 3, 4} {1, 2, 3, 4, 5}

但是 xy 返回的是这个:

           2                 3
1 {1, 2, 3, 4, 5} {1, 2, 3, 4, 5}

如何保持第 2 列中的集合不变?谢谢

最佳答案

将最后一行更改为即可获得所需的结果

xy.at[1,3] = set(xy.at[1,3]).union(set([5]))

关于python - 复制包含集合的 DataFrame 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60602512/

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