你好,我知道怎么用`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
提交
取消