主要原因是无法确定到底返回的是一个引用还是一个拷贝
因此需要显示的赋值:
df[‘A’][df[‘B’]<1] = df[‘C’][df[‘B’]<1]
变为
df.loc[df[‘B’]<1,’A’] = df[‘C’][df[‘B’]<1]
参考:
主要原因是无法确定到底返回的是一个引用还是一个拷贝
因此需要显示的赋值:
df[‘A’][df[‘B’]<1] = df[‘C’][df[‘B’]<1]
变为
df.loc[df[‘B’]<1,’A’] = df[‘C’][df[‘B’]<1]
参考:
https://blog.csdn.net/haolexiao/article/details/81180571