python警告:SettingWithCopyWarning
原因:python不知道df2是一个view or copy,因此对df2执行操作时,python不知道是去改变原df1的值 or 改变那个复制的df2(这种情况下python当然不会傻到去改原数据,他copy了一份原数据对其做修改)。
例如:
25行通过条件筛选一个子DataFrame赋给df2,但未申明是copy给df2还是df2仅仅是df1的子视图。因此28行对df2进行操纵时,python发出warning。
解决方法:加一个 . copy( )即可。