I have a problem with load_graph_from_csv() using gt 2.27.
from graph_tool.all import *
import pandas as pd
edge_list = pd.DataFrame(['a', 'b', 1, 'c'])
edge_list.to_csv('edge_list.csv', index=False, header=False)
g = load_graph_from_csv('edge_list.csv', string_vals=True, eprop_types=['int', 'string'], eprop_names=['weight', 'type'])
After this is done, three properties are listed:
g.vp.name.a # supposed to be a "PropertyArray" holding the vertex names as strings, but actually a "NoneType"
g.ep.type.a # supposed to be a "PropertyArray" holding the edge type as a string, but actually a "NoneType"
g.ep.weight.a # supposed to be, and actually is, a "PropertyArray" holding the edge weight as an integer
Is the problem with the way I call the load_graph_from_csv() function?
Thanks a lot