【发布时间】:2023-03-09 06:48:01
【问题描述】:
我知道了。数据框:
Cnt Year JD Min_Temp
S 2000 1 277.139
S 2000 2 274.725
S 2001 1 270.945
S 2001 2 271.505
N 2000 1 257.709
N 2000 2 254.533
N 2000 3 258.472
N 2001 1 255.763
N 2001 2 265.714
N 2001 3 267.943
我想添加一个新列,其中给定“Cnt”的每个单独行都被赋予一个唯一标识符 (1,2,3...)。所以,结果应该是这样的:
Cnt Year JD Min_Temp unq
S 2000 1 277.139 1
S 2000 2 274.725 2
S 2001 1 270.945 3
S 2001 2 271.505 4
N 2000 1 257.709 1
N 2000 2 254.533 2
N 2000 3 258.472 3
N 2001 1 255.763 4
N 2001 2 265.714 5
N 2001 3 267.943 6
这里,每一行对应'Cnt'列中的相同值作为唯一标识符。
目前,我所能做的就是添加一个值增加的新列: df['unq'] = numpy.arange(1,len(df))
【问题讨论】: