用停止在另一个数据框列中的更改的值填充熊猫数据框列

问题描述 投票:0回答:0

Python初学者在这里。我试图用升序值(0、1、2、3 等)填充 Pandas Dataframe 中的一列。但我希望值停止上升并在另一列中的值更改时重新开始。这是我的专栏的样子:

23
23
24
25
25
25
26
27

这是我想要做的:

分钟
23 0
23 1
24 0
25 0
25 1
25 2
26 0
27 0

现在是我的代码:

df['MIN'] = np.arange(0, df.shape[0]*1, 1)

现在,我上面的代码输出一个列,其中 MIN 列总升序(0、1、2、3、4 等),而不考虑“区域”列。我不确定如何将 arange 的开始、停止、步骤方法引用到其他 Dataframe 列。我的数据集比上面的例子大得多,但我想把它缩减以便更容易解释。关于如何处理这个问题有什么建议吗?

python pandas dataframe csv range
© www.soinside.com 2019 - 2024. All rights reserved.