pdat =
pd.DataFrame({'source':['A','B','C'],'target':['p','q','r'],'weight':[1,-1,2]})

graph = gt.Graph(directed=True)
eprop = graph.new_edge_property("vector<int>")

vprop =
graph.add_edge_list(pdat[['source','target','weight']].values.tolist(),
                                           
hashed=True,string_vals=True,eprops=[eprop])


I get the error

TypeError: 'int' object is not iterable


But not when the eprop  is <string>


I know I am missing something, but the property map page in the
documentation doesn't elaborate clearly.



--
Sent from: 
http://main-discussion-list-for-the-graph-tool-project.982480.n3.nabble.com/
_______________________________________________
graph-tool mailing list
[email protected]
https://lists.skewed.de/mailman/listinfo/graph-tool

Reply via email to