python - 为什么每次更改 Pandas Dataframe 后都需要重新分配变量?
问题描述
Pandas Dataframes 应该是可变的,就像列表一样。因此,数据帧的更改应反映在先前的参考中。
然而:
df.drop(to_delete)
不删除要删除的变量中的索引。
df=df.drop(to_delete)
您必须重新分配变量。这是为什么?新的 df 是否比对象的同一实例?
解决方案
我们有inplace
df.drop(to_delete, inplace=True)