Если файл большой, например, CSV 4 ГБ, тогда нужно обрабатывать по одной строке за раз.
То есть примерно так:
def main():
original_file = "pp-complete.csv"
with open(original_file, encoding="UTF-8", newline="") as of:
reader = csv.reader(of)
for row in reader:
Transaction_ID, Price, Date_of_Transfer, Postcode, Property_Type, Old_or_New, Duration,
PAON, SAON, Street, Locality, Town_or_City,
District, County, PPD_Category_Type, Record_Status = row
# что-то делаешь дальше именно с этой с одной строкой
# и идёшь дальше