首页 > 解决方案 > 为什么每次更改 Pandas Dataframe 后都需要重新分配变量?

问题描述

Pandas Dataframes 应该是可变的,就像列表一样。因此,数据帧的更改应反映在先前的参考中。

然而:

df.drop(to_delete)

不删除要删除的变量中的索引。

df=df.drop(to_delete)

您必须重新分配变量。这是为什么?新的 df 是否比对象的同一实例?

标签: pythonpandasdataframe

解决方案


我们有inplace

df.drop(to_delete, inplace=True)

推荐阅读