TypeError:'builtin_function_or_method'不可迭代

时间:2018-03-20 21:56:16

标签: python pandas typeerror

我有以下代码:

number

然而,当我运行代码时,我遇到了一个问题:

import sys
import pandas as pd
matrix = pd.read_table('testGEM.txt')
ID = pd.read_table('test_transcripts.txt', header = None)
ls = ID.values.tolist()
list=[]
for sublist in id:
    for item in sublist:
        list.append(item)
id = tuple(list)
x = matrix[matrix.index.isin(id)]
x.to_csv('test10.out',sep='\t')

有没有人知道问题出在哪里?

1 个答案:

答案 0 :(得分:2)

在python中,id是一个内置函数,如下所述。您可能希望在您的情况下迭代ID

https://docs.python.org/2/library/functions.html#id