我是pandas
的新手,我发现很难理解的是我在数据框(或系列)上运行的操作是否会影响原始数据,或者我需要重新分配数据框的名称修改过的。
例如,我知道使用:
my_list.add('one_more')
将修改my_list
,因此我无需重新分配其名称:
但是,如果df是数据帧:
df.ix[mask,:]=0
不会修改我的数据框df
,因此我需要输入:
df=df.ix[mask,:]=0
我是否缺少一条允许我知道何时需要重新分配变量名称的规则?
非常感谢!