A value is trying to be set on a copy of a slice from a DataFrame

来源:互联网 发布:python 键盘输入 超时 编辑:程序博客网 时间:2024/05/16 01:41

在为DataFrame对象新增一列数据时,报错“A value is trying to be set on a copy of a slice from a DataFrame”,原因是操作的数据不是原始数据,而是原始数据的视图。

解决方案:在新增列之前,显示复制原始数据。示例如下:

data4 = train_data[['uid', 'forward_count', 'like_count']].copy()data4['forward_like_rate'] = data4['forward_count'] / (data4['like_count'] + 1)



阅读全文
0 0
原创粉丝点击