Код: Выделить всё
from pubchempy import Compound
chembl_values=[]
for cid in cids:
c = Compound.from_cid(cid)
find=c.synonyms
chembl_values.append(next((value for value in find if value.startswith('CHEMBL')), None))
chembl_values = [value for value in chembl_values if value is not None]
С помощью этого кода я получаю различные данные, а затем «просматриваю» их и сохранить только chembl_id. Я также пытался сделать это с помощью Request, но не могу получить только Chembl_id.
Я хотел бы попытаться оптимизировать код с точки зрения времени, потому что сейчас всего 170 cid, это занимает в среднем 3 минуты.
Есть ли у вас идеи, как оптимизировать код, чтобы ускорить весь процесс? возможно, используя библиотеку pubchem по-другому или используя Request по-другому
Подробнее здесь: https://stackoverflow.com/questions/785 ... -pubchempy
Мобильная версия