在 pandas
库中很多时候有一个选项可以更改对象,例如使用以下语句……
df.dropna(axis='index', how='all', inplace=True)
我很好奇当 inplace=True
inplace=False
时返回什么以及如何处理对象。
所有操作都在修改 self
时 inplace=True
吗?当 inplace=False
是立即创建的新对象,例如 new_df = self
然后 new_df
被返回?
如果您试图关闭某人应该使用 inplace=True
而没有使用的问题,请考虑 replace() 方法不适用于 Pandas DataFrame 。
原文由 Aran Freel 发布,翻译遵循 CC BY-SA 4.0 许可协议
当
inplace=True
被传递时,数据被原地重命名(它不返回任何内容),所以你可以使用:当传递
inplace=False
时(这是默认值,因此不是必需的),执行操作并返回对象的副本,因此您可以使用: