yes if name is none then just do Dataframe(self)

the name parameter that u r passing should override the name of the series I think