-2

创建新列,根据另一列的值是否更改来分配值。

所以我有以下数据框:

在此处输入图像描述

我想添加一个名为“trip”的新列,该列以值 1 开头,每次列“orientation”更改值时总和为 1,以便最终数据框如下所示:

在此处输入图像描述

我怎么能在 python 中做到这一点?

4

1 回答 1

0

尝试:

df['trip'] = df['orientation'].ne(df['orientation'].shift()).cumsum()
于 2021-03-11T19:31:07.077 回答