gpt4 book ai didi

python - Pandas 数据框使每个唯一的 ID 号 NAT

转载 作者:太空宇宙 更新时间:2023-11-03 15:36:53 25 4
gpt4 key购买 nike

我有一个数据框,对于每个 unqiue ID,将第一个“差异”列设置为 NaT,例如我的数据开始时看起来像

index   DEVICE_ID      DIFF
0 12 Nat
1 12 20
2 12 30
3 13 40
4 13 40
5 13 21
6 14 9
7 14 10

但我希望生成的数据框看起来像下面的数据框

index   DEVICE_ID      DIFF
0 12 Nat
1 12 20
2 12 30
3 13 Nat
4 13 40
5 13 21
6 14 Nat
7 14 10

抱歉问题措辞不当

最佳答案

使用 df.duplicated()df.loc

df.loc[~df.DEVICE_ID.duplicated(),'DIFF'] = pd.NaT
>>df

index DEVICE_ID DIFF
0 0 12 NaT
1 1 12 20
2 2 12 30
3 3 13 NaT
4 4 13 40
5 5 13 21
6 6 14 NaT
7 7 14 10

关于python - Pandas 数据框使每个唯一的 ID 号 NAT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54288196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com