【发布时间】:2015-04-27 18:06:23
【问题描述】:
我有一个数据框 df
oligo_name oligo_sequence
AAAAA attttggggctggtaa
BBBBB attttcccgaatgtca
等等。为了计算每个序列的 GC 含量,我做了以下操作
from Bio.SeqUtils import GC
df['GC content'] = GC(df['oligo_sequence'])
但我收到以下错误:
KeyError: 'Level G must be same as name (None)'
您能否建议一种修复方法或更好的方法来计算 pandas 数据框中序列的 GC 内容。谢谢
【问题讨论】:
-
你可以试试这个:
df['GC content'] = df[['oligo_sequence']].apply(lambda row: GC(row), axis=1)