Python 为什么有些pandas方法有inplace=True,而其他方法没有';T

Python 为什么有些pandas方法有inplace=True,而其他方法没有';T,python,pandas,Python,Pandas,例如,在使用pandas时,我发现有些方法具有inplace=True df.drop(columns=["first", "last"], inplace=True) 然而,有些方法没有这个参数,我们需要显式地将结果赋给一个变量 df = df.append(df2, ignore_index=True) 这背后有什么具体原因吗? 难道我们就不能有一个统一的方法来确保所有方法的论点都存在吗?(因为它消除了将其分配给另一个变量的麻烦) 感谢您的帮助。谢谢。检查这个答案这是连熊猫开发者都还没有

例如,在使用pandas时,我发现有些方法具有
inplace=True

df.drop(columns=["first", "last"], inplace=True)
然而,有些方法没有这个参数,我们需要显式地将结果赋给一个变量

df = df.append(df2, ignore_index=True)
这背后有什么具体原因吗? 难道我们就不能有一个统一的方法来确保所有方法的论点都存在吗?(因为它消除了将其分配给另一个变量的麻烦)


感谢您的帮助。谢谢。

检查这个答案这是连熊猫开发者都还没有同意的问题。您可以在这里讨论“代码>有用的地方<代码> >和可能的推荐或不推荐的功能。也请注意,扰流板警报:请考虑不要使用AgMutTeChror这个答案。您可以在这里讨论“<代码>位置> <代码>的有用性,以及对该功能的贬低或不推荐的建议。也请参阅扰流板警报:请考虑不要使用该参数。