I found this post (How do I use LOAD CSV to update/set properties of existing nodes - Knowledge Base), which would answer my question if the movies dataset being imported actually had a different label name than "movie."
So how can I import a csv with a different label name ("id") which contains the column "age", which I want to make properties of nodes ("source") I have already imported.
In this case, I create the source node from one csv file, and then I want to attach to that node the properties from another csv file (which has "id" which corresponds to "source" and "age," which is the property I want to add). It would be super easy to go into python and join the dataframes, or even change the "id" name in excel to "source", but that would break up the workflow and I'm just missing something (a function or concept) here.
This is what I have, but the ages are mostly 9s, so I'm not sure what is going wrong but certainly isn't setting properties as I expected.
LOAD CSV WITH HEADERS FROM "file:///sheep_edges.csv" AS row
MERGE (s:source {source: row.source})
MERGE (t:target {target:row.target})
MERGE (s) - [w:weight{prop:row.weight}] -> (t)
Return s,w,t;
//somehow I probably need to match "id" and "source"--this wouldn't require me to make a node of "id" would it? Since I won't be using that again.
LOAD CSV WITH HEADERS FROM "file:///sheep_age.csv" AS row
MATCH s:source
ON CREATE SET s.age = row.age
RETURN s;