你好,我知道怎么用`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貢獻1998條經驗 獲得超6個贊
這是必要的鏈掩碼,而不是過濾的行,也()因為運算符的優先級而被添加:
#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
添加回答
舉報
0/150
提交
取消