(:Note) seed dataframe: 5,339 rows
(:Tag) seed dataframe: 51,005 rows
(:Note)-[:TAGGED]->(:Tag) seed dataframe: 1,993,432 rows
I think I may have found part of the problem.
I always use /x or as they say in Python re.VERBOSE and briefly forgot that # is a comment character, so my inline tag finder reported every word in every note as a tag.
But hey now I know that my Obsidian bucket has 1,993,432 words.