I have a data frame where I have five columns. First two columns are the source and sink nodes of interaction while the other three columns are three kinds of edge properties. *import pandas as pd import graph_tool as gt df = pd.DataFrame({'S':['a','b','c'], 'D':['b','c','a'], 'w1':[0.2,0.5,0.6], 'w2':[0.4,0.55,0.99], 'w3':[1,3,5]}) g = gt.Graph() eprop1 = g.new_edge_property('float') eprop2 = g.new_edge_property('float') eprop3 = g.new_edge_property('int')* Now if I want to add this to the properties to my network then *g.edge_properties['eprop1'] = eprop1 g.edge_properties['eprop2'] = eprop2 g.edge_properties['eprop3'] = eprop3 * and to assign values to the edge properties to the network I can write the command *g.add_edge_list(df.values.tolist(),hashed=True, string_vals=True,eprops=[eprop1]) * My question is: *'How do I assign values to the other two edge properties eprop2 and eprop3 from the DataFrame columns ?* Something like, I guess: *g.add_edge_list(df.values.tolist(),hashed=True, string_vals=True,eprops=[eprop1,eprop2,eprop3]) * I tried this but it doesn't work. -- Sent from: http://main-discussion-list-for-the-graph-tool-project.982480.n3.nabble.com/