簡體   English   中英

將 sub-id 列插入熊貓數據框中

[英]insert sub-id column into pandas dataframe

我有以下熊貓數據框:

ID  TYPE    ESC END
TRL EC1 MISL1123    36
TRL EC2 XISL1124    57
LBL EC1 CARB24  20
LBL EC1 AARB70  96
LBL EC2 MUT23   79

我想在數據框中插入一列順序子 ID(列“SEQUENCE”),以說明“ID”列中的多個條目:

ID  TYPE    SEQUENCE    ESC END
TRL EC1 seq0    MISL1123    36
TRL EC2 seq1    XISL1124    57
LBL EC1 seq0    CARB24  20
LBL EC1 seq1    AARB70  96
LBL EC2 seq2    MUT23   79

這是我的嘗試,但沒有奏效:

df['SEQUENCE']=df.groupby(df['ID', 'TYPE']).cumsum().astype(int))

我可以進行哪些更改才能使此代碼正常工作? 謝謝

這能滿足您的需要嗎?

df['Sequence'] = 'seq' + df.groupby('ID').cumcount().astype(str)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM