Sorry; it should be:  

g = igraph.Graph.DictList(vertices=None, edges=reader)

since you have no other CSV file that would specify the names and properties of 
the vertices.  

--  
T.


On Friday, 15 November 2013 at 21:34, Ahmed Abdeen Hamed wrote:

> Thank you!
>  
> I am getting this error:
>  
> >>> g = igraph.Graph.DictList(edges=reader)
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
> TypeError: DictList() takes at least 3 arguments (2 given)
>  
>  
> Here is how my file looks like:
>  
> source,target
> tums,zantac
>  
>  
> Thanks again!
>  
> -Ahmed
>  
>  
>  
> On Fri, Nov 15, 2013 at 2:02 PM, Tamás Nepusz <[email protected] 
> (mailto:[email protected])> wrote:
> > > Hi, I think csv is not directly supported, although probably only 3
> > > lines of code after you have the edge list.
> > >  
> > >  
> > >  
> >  
> >  
> > CSV files can probably be read with Python’s csv.DictReader class (from the 
> > CSV module) combined with igraph.Graph.DictList():
> >  
> > import csv
> > import igraph
> >  
> > reader = csv.DictReader(open(“file.csv”), dialect=“excel”)
> > g = igraph.Graph.DictList(edges=reader)
> >  
> > This assumes that the CSV file contains column headers and the columns 
> > named “source” and “target” contain the source and target vertex names. If 
> > your columns are named differently, use the edge_foreign_keys=… keyword 
> > argument of Graph.DictList.  
> >  
> > —  
> > T.
> >  
> > _______________________________________________
> > igraph-help mailing list
> > [email protected] (mailto:[email protected])
> > https://lists.nongnu.org/mailman/listinfo/igraph-help
> >  
>  
> _______________________________________________
> igraph-help mailing list
> [email protected] (mailto:[email protected])
> https://lists.nongnu.org/mailman/listinfo/igraph-help
>  
>  


_______________________________________________
igraph-help mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/igraph-help

Reply via email to