用Pandas的DataFrame新增列时,报错A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
如图所示
根据字面意思:
通过查看某大佬的原理分析(DataFrame复制原理)
我改写了代码
源代码
result['deliverys']=deliverys
#deliverys是一个一维列表
改为
result.insert(result.shape[1],'deliverys',deliverys)#result.shape[1]表示插入列位置
问题解决!