Use function getattr
p.pcp = getattr(row, "LPPDR#")
This is, in general, the way you deal with attributes that are not legal Python identifiers. For example, you can say
setattr(p, "&)(@#$@!!~%&", "Hello World!")
print getattr(p, "&)(@#$@!!~%&")
Also, as JG suggests, you can give your columns an alias, for example by saying
SELECT LPPDR