gpt4 book ai didi

python - 避免在执行 df ['column' ] = df ['column' ] 时写两次 df ['column' ]

转载 作者:行者123 更新时间:2023-12-05 05:52:37 29 4
gpt4 key购买 nike

我什至不知道如何表达这一点,但在 Python 中有没有一种方法可以引用等号之前的文本,而无需实际再次编写?

** 编辑 - 我在 Jupyter 中使用 python3

我似乎用了半辈子的时间来写作:

df['column'] = df['column'].some_changes

有没有办法告诉 Python 我引用的是等号前的部分?

例如,我会写以下内容,其中 <%只是代表对=之前的文本的引用( df['column'] )

df['column'] = <%.replace(np.nan)

最佳答案

您正在寻找就地方法。我相信您可以将 inplace=True 作为参数传递给 pandas 中的大多数方法

所以它就像

df['column'].replace(np.nan, inplace=True)

编辑

你也可以这样做

df["computed_column"] = df["original_column"].many_operations

因此您仍然可以访问原始数据。并一次完成所有需要的操作,而不是保存每个步骤。

inplace 不是默认设置的一个优点是,如果您正在执行一批操作并且它在中途失败,您的数据不会被破坏。

关于python - 避免在执行 df ['column' ] = df ['column' ] 时写两次 df ['column' ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70084936/

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