人到中年有點(diǎn)甜
2022-11-09 16:30:08
你好,我知道怎么用`df2.loc[df2[2]=="gene"]` for instance 但可以說我從中得到: 0 1 2 3 4 5 6 7 80 NW_011626968.1 AUGUSTUS gene 1671821 1675615 0.04 - . g17 NW_011626968.1 AUGUSTUS gene 1677196 1679599 0.13 + . g2如何還添加 col2 和 3 的信息以匹配特定值并僅獲取第 7 行?我試過了 :df2.loc[df2[2]=="gene"] & df2.loc[df2[3]=="1677196"] & df2.loc[df2[4]=="1679599"]
1 回答

米琪卡哇伊
TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
這是必要的鏈掩碼,而不是過濾的行,也()因?yàn)檫\(yùn)算符的優(yōu)先級而被添加:
#if columns are filled by strings
#df3 = df2[(df2[2]=="gene") & (df2[3]=="1677196") & (df2[4]=="1679599")]
#if columns are filled by numbers
df3 = df2[(df2[2]=="gene") & (df2[3]==1677196) & (df2[4]==1679599)]
print (df3)
0 1 2 3 4 5 6 7 8
7 NW_011626968.1 AUGUSTUS gene 1677196 1679599 0.13 + . g2
添加回答
舉報(bào)
0/150
提交
取消