【发布时间】:2015-05-22 10:33:18
【问题描述】:
我有一些蛋白质结构数据,我将其转换为 Pandas DataFrame。
有一个对应氨基酸残基的列,标记为resi。
我想选择其他列表中存在resi 值的所有行。现在,我可以选择那些存在ALA 的行,使用:
hydrophobic_residues = ['ALA', 'VAL', 'LEU', 'ILE', 'MET', 'PHE', 'TRP', 'PRO', 'TYR']
resi1 = resi1[(resi1['resi_name'].str.contains('ALA'))]['resi_num'].values
如何选择行,以便所有包含疏水残基的行都被选中,而无需在数据框选择器内编写更多条件?据我所知,关于字符串方法的 Pandas 文档不允许我传入值列表。
【问题讨论】:
-
无赖...看起来我在这里找到了答案:stackoverflow.com/questions/22485375/…。版主:我应该删除这个问题吗?