设置CopyWarning意味着什么?

2024-03-28 15:50:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试为我的数据集创建一个变量,如果TimeLogDlyOpsID=previous(TimeLogDlyOpsID),该变量将返回1。否则返回0。我知道如何在R中实现这一点,但我正在尝试用Python重新创建它

for i in range(2,len(tmpTimeLog2)):
    if(tmpTimeLog2.TimeLogDlyOpsID[i] == tmpTimeLog2.TimeLogDlyOpsID[i-1]):
        tmpTimeLog2.test[i] = '1'
    else:
        tmpTimeLog2.test[i] = '0'

我收到以下警告信息:

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

我做错了什么