What happened?
The operator builds its node set with set(sources + destinations). On two pandas Series + is element-wise rather than a union, so the set holds each source glued to its destination. That has two separate consequences.
When both columns are strings, the glued values are added to the graph as nodes and the genuine nodes only appear afterwards, when the edges are added. Running the operator over ten rows carrying the edges n3→n4, n1→n2 and n2→n3 draws seven nodes: the four real ones plus n3n4, n2n3 and n1n2, each reporting zero connections. Nothing errors, so the three extras read as real data — and n2n3 sits in the same picture as the genuine edge from n2 to n3.

When the two columns have different types the addition is invalid and the run aborts with TypeError: unsupported operand type(s) for +: 'int' and 'str'. Both fields are node labels, so neither carries a type rule and the form offers every column; choosing an integer id as the source and a string name as the destination is an ordinary selection that cannot work.

Expected: the node set is the union of the two columns, and any pair of column types works.
How to reproduce?
Point a Network Graph at a source with two string columns holding the edges n3→n4, n1→n2 and n2→n3, and select them as Source Column and Destination Column. The chart draws seven nodes; hovering the three extras reports n3n4: 0 connections., n2n3: 0 connections. and n1n2: 0 connections.. Then change the source to an integer column and the run aborts with the TypeError above.
Version/Branch
1.3.0-incubating-SNAPSHOT (main)
What happened?
The operator builds its node set with
set(sources + destinations). On two pandas Series+is element-wise rather than a union, so the set holds each source glued to its destination. That has two separate consequences.When both columns are strings, the glued values are added to the graph as nodes and the genuine nodes only appear afterwards, when the edges are added. Running the operator over ten rows carrying the edges

n3→n4,n1→n2andn2→n3draws seven nodes: the four real ones plusn3n4,n2n3andn1n2, each reporting zero connections. Nothing errors, so the three extras read as real data — andn2n3sits in the same picture as the genuine edge fromn2ton3.When the two columns have different types the addition is invalid and the run aborts with

TypeError: unsupported operand type(s) for +: 'int' and 'str'. Both fields are node labels, so neither carries a type rule and the form offers every column; choosing an integer id as the source and a string name as the destination is an ordinary selection that cannot work.Expected: the node set is the union of the two columns, and any pair of column types works.
How to reproduce?
Point a Network Graph at a source with two string columns holding the edges
n3→n4,n1→n2andn2→n3, and select them asSource ColumnandDestination Column. The chart draws seven nodes; hovering the three extras reportsn3n4: 0 connections.,n2n3: 0 connections.andn1n2: 0 connections.. Then change the source to an integer column and the run aborts with the TypeError above.Version/Branch
1.3.0-incubating-SNAPSHOT (main)