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
