Ah, or more a propos here:

    self.df.geometry = [Point(0, 0, Point(1, 1), Point(2, 2)]

That makes sense.