I have this pandas df with 2 columns
target drugs
0 ACE2 gene [angiotensin II,rosiglitazone,irbesartan,valsar]
1 Elastases [heparin,prednisolone,montelukast,formoterol]
2 MAPK14 protein [oxaprozin,nilotinib,imatinib,tocilizumab]
3 TMPRSS2 gene [enzalutamide,camostat]
4 Toll-like receptors [rituximab,atorvastatin,artesunate,tazarotene]
5 Ubiquitin [sunitinib,lapatinib,atorvastatin,edaravone]
6 ezrin [erlotinib,crizotinib,sorafenib,everolimus]
and I want to create a plot that clusters the drugs into their target, so there will be 7 clusters (7 targets) , I am not sure how to do it..
This is the df:
import pandas as pd
data = {'target': ['ACE2 gene', 'Elastases', 'MAPK14 protein, human', 'TMPRSS2 gene', 'Toll-like receptors', 'Ubiquitin' , 'ezrin'],'drugs': [['angiotensin II','rosiglitazone','irbesartan'], ['heparin','prednisolone','montelukast','formoterol'] , ['oxaprozin','nilotinib','imatinib','tocilizumab'] , ['enzalutamide','camostat'] , ['rituximab','atorvastatin','artesunate','tazarotene'] , ['sunitinib','lapatinib','atorvastatin','edaravone'], ['erlotinib','crizotinib','sorafenib','everolimus']]
}
df = pd.DataFrame(data)

