You have to use else, there is no other way when using one line if.. else statement. But, it looks really similar and I think it shouldn't be a problem.
One line if.. else statement schema:
variable = value_if_condition_true if condition else value_if_condition_false
In your case:
PODQS1_R10 = "4751" if row[10] == "4751" else None
[without else]
The only way to keep away from using else is classic if.. else statement without any action in the opposite case:
if row[10] == "4751":
PODQS1_R10 = "4751"
The compilator will just skip creating PODQS1_R10.
[TIP]
Try to avoid using one line if.. else statements because code loses its clarity.
[TIP 2]
Following PEP8, dont't use UPPER CASE as a variable name.
elsein a conditional expression. What is it supposed to assign when the condition is false?if row[10] == "4751": PODQS1_R10 = "4751"in a single line for a regularifstatementelse PODQS1_R10to keep the same value.