报错记录--004--panda删除添加问题

问题:

#删除drop
s=pd.Series(np.random.rand(5),index=list("ngjur"))
print(s)
s1=s.drop('n',inplace=True)
s2=s.drop(['g','j'])#对s没有影响
print(s1)
print(s2)
print(s)

再次打印s1会显示null

所以使用s1.append()

报错为AttributeError: 'NoneType' object has no attribute 'append'

分析:

s1=s.drop('n',inplace=True)#在s里面也删除了n,本身只是做了一个步骤,不代表s1有数据,所以再次打印,没有n可以删了,就是空集

总结:

用了inplace就是一个步骤,不是产生新的集合

原文地址:https://www.cnblogs.com/xurui89/p/10598172.html