df for P