小编Sal*_*Sal的帖子

"系列对象是可变的,不能被散列"错误

我试图让以下脚本工作.输入文件由3列组成:基因关联类型,基因名称和疾病名称.

cols = ['Gene type', 'Gene name', 'Disorder name']
no_headers = pd.read_csv('orphanet_infoneeded.csv', sep=',',header=None,names=cols)

gene_type = no_headers.iloc[1:,[0]]
gene_name = no_headers.iloc[1:,[1]]
disease_name = no_headers.iloc[1:,[2]]

query = 'Disease-causing germline mutation(s) in' ###add query as required

orph_dict = {}

for x in gene_name:
    if gene_name[x] in orph_dict:
        if gene_type[x] == query:
            orph_dict[gene_name[x]]=+ 1
        else:
            pass
    else:
        orph_dict[gene_name[x]] = 0
Run Code Online (Sandbox Code Playgroud)

我一直收到错误消息:

系列对象是可变的,不能进行哈希处理

任何帮助将非常感谢!

python

43
推荐指数
2
解决办法
10万
查看次数

标签 统计

python ×1