Why can't I use 'reparentTo' to collision node?

reparentTo - method of NodePath, it accept NodePath as parameter and return None
attachNewNode - method of NodePath, it accept Node as parameter and return NodePath.

in your case floor is Node