如何使用Python代码根据一列数据打序号_使其相同数据拥有相同序号_不同数据序号+1?
数据根据一列数据打序号,上下相同数据打相同序号
想要根据一列数据打序号,上下相同数据打相同序号,不同数据序号+1,下面提供了一种使用python代码实现的方法:
import numpy as npimport pandas as pddf = pd.dataframe({ ‘data’: [11, 21, 24, 24, 24, 24, 25, 25, 26, 26, 26, 26, 23, 26, 26, 26, 26, 20, 26, 26, 26, 26], ‘nums’: 0,})df[‘nums’] = np.cumsum(df[‘data’].diff() != 0)print(df)
执行代码后,得到的结果如下:
data nums0 11 11 1 2 4 33 4 34 4 35 4 36 5 47 5 48 6 59 6 510 6 511 6 512 3 613 6 714 6 715 6 716 6 717 0 818 6 919 6 920 6 921 6 9
从结果中可以看出,相同的数字被赋予了相同的序号,不同的数字序号+1。
以上就是如何使用Python代码根据一列数据打序号,使其相同数据拥有相同序号,不同数据序号+1?的详细内容,更多请关注范的资源库其它相关文章!