gpt4 book ai didi

python - 为什么数据框的格式会自动应用于另一个数据框?

转载 作者:太空宇宙 更新时间:2023-11-04 04:38:15 25 4
gpt4 key购买 nike

<分区>

抱歉,如果这是一个非常愚蠢的问题。我完全是 pandas 的菜鸟,甚至不知道使用什么关键词来搜索我遇到的问题的解决方案。

基本上,我有一个数字数据框,

numeric_df = pd.DataFrame({"colA": [1.23, 2.34, 3.45],
"colB":[1.00, 2.00, 3.00]})

现在我创建了第二个 df 来复制 numeric_df 的值

formatted_df = numeric_df

然后我根据需要对“formatted_df”中的两列进行格式化,我这样做是因为我想将 numeric_df 中的值保留为数字,以便稍后对其进行操作。

formatted_df["colA"] = formatted_df["colA"].map("${:}".format)
formatted_df["colB"] = formatted_df["colB"].map("{:}Years".format)

但是现在,如果我查看 numeric_df,它的列已经格式化并汇聚成一个字符串。是什么导致了这个问题?为什么我的 map 方法会修改原始数据框?

提前感谢您提供的任何帮助。

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